home *** CD-ROM | disk | FTP | other *** search
/ Hot Super Models / Hot Super Models.iso / mac / jpeg2gif.cpt / jpeg2gif / ppmtogif folder / ppmtogif.rsrc / CODE_3.txt < prev    next >
Text File  |  1991-11-15  |  440KB  |  8,057 lines

  1. # near model CODE resource
  2. # jump table entries: 96-133 (38 of them)
  3. export_49:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  0CAE 0000 3A98 0008      cmpi.l     [A6 + 0x8], 0x3A98
  7. 0000000C  640C                     bcc        +0xE /* 0000001A */
  8. 0000000E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  9. 00000012  4EBA 01D6                jsr        [PC + 0x1D6 /* 000001EA */]
  10. 00000016  548F                     addq.l     A7, 2
  11. 00000018  601E                     bra        +0x20 /* 00000038 */
  12. label0000001A:
  13. 0000001A  0CAE 0080 0000 0008      cmpi.l     [A6 + 0x8], 0x800000
  14. 00000022  6304                     bls        +0x6 /* 00000028 */
  15. 00000024  7000                     moveq.l    D0, 0x00
  16. 00000026  6010                     bra        +0x12 /* 00000038 */
  17. label00000028:
  18. 00000028  202E 0008                move.l     D0, [A6 + 0x8]
  19. 0000002C  5480                     addq.l     D0, 2
  20. 0000002E  A11E                     syscall    NewPtr, flags=1
  21. 00000030  6B04                     bmi        +0x6 /* 00000036 */
  22. 00000032  30FC FFFF                move.w     [A0]+, 0xFFFF
  23. label00000036:
  24. 00000036  2008                     move.l     D0, A0
  25. label00000038:
  26. 00000038  4E5E                     unlink     A6
  27. 0000003A  4E75                     rts
  28. 0000003C  4E56 FFFC                link       A6, -0x0004
  29. 00000040  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  30. 00000048  6306                     bls        +0x8 /* 00000050 */
  31. 0000004A  7000                     moveq.l    D0, 0x00
  32. 0000004C  6000 0070                bra        +0x72 /* 000000BE */
  33. label00000050:
  34. 00000050  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  35. 00000056  6704                     beq        +0x6 /* 0000005C */
  36. 00000058  52AE 000C                addq.l     [A6 + 0xC], 1
  37. label0000005C:
  38. 0000005C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  39. 00000060  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  40. 00000064  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  41. 00000068  2D40 000C                move.l     [A6 + 0xC], D0
  42. 0000006C  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  43. 00000074  6304                     bls        +0x6 /* 0000007A */
  44. 00000076  7000                     moveq.l    D0, 0x00
  45. 00000078  6044                     bra        +0x46 /* 000000BE */
  46. label0000007A:
  47. 0000007A  0CAE 0000 3A98 000C      cmpi.l     [A6 + 0xC], 0x3A98
  48. 00000082  642A                     bcc        +0x2C /* 000000AE */
  49. 00000084  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  50. 00000088  4EBA 0160                jsr        [PC + 0x160 /* 000001EA */]
  51. 0000008C  548F                     addq.l     A7, 2
  52. 0000008E  2D40 FFFC                move.l     [A6 - 0x4], D0
  53. 00000092  4A80                     tst.l      D0
  54. 00000094  6712                     beq        +0x14 /* 000000A8 */
  55. 00000096  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  56. 0000009A  4267                     clr.w      -[A7]
  57. 0000009C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  58. 000000A0  4EBA 3620                jsr        [PC + 0x3620 /* 000036C2 */]
  59. 000000A4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  60. label000000A8:
  61. 000000A8  202E FFFC                move.l     D0, [A6 - 0x4]
  62. 000000AC  6010                     bra        +0x12 /* 000000BE */
  63. label000000AE:
  64. 000000AE  202E 000C                move.l     D0, [A6 + 0xC]
  65. 000000B2  5480                     addq.l     D0, 2
  66. 000000B4  A31E                     syscall    NewPtrClear, flags=3
  67. 000000B6  6B04                     bmi        +0x6 /* 000000BC */
  68. 000000B8  30FC FFFF                move.w     [A0]+, 0xFFFF
  69. label000000BC:
  70. 000000BC  2008                     move.l     D0, A0
  71. label000000BE:
  72. 000000BE  4E5E                     unlink     A6
  73. 000000C0  4E75                     rts
  74. export_47:
  75. 000000C2  4E56 0000                link       A6, 0
  76. 000000C6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  77. 000000CA  286E 0008                movea.l    A4, [A6 + 0x8]
  78. 000000CE  2E2E 000C                move.l     D7, [A6 + 0xC]
  79. 000000D2  0C87 0080 0000           cmpi.l     D7, 0x800000
  80. 000000D8  6306                     bls        +0x8 /* 000000E0 */
  81. 000000DA  7000                     moveq.l    D0, 0x00
  82. 000000DC  6000 00EE                bra        +0xF0 /* 000001CC */
  83. label000000E0:
  84. 000000E0  B8FC 0000                cmpa.w     A4, 0x0
  85. 000000E4  660C                     bne        +0xE /* 000000F2 */
  86. 000000E6  2F07                     move.l     -[A7], D7
  87. 000000E8  4EBA FF16                jsr        [PC - 0xEA /* 00000000 */]
  88. 000000EC  588F                     addq.l     A7, 4
  89. 000000EE  6000 00DC                bra        +0xDE /* 000001CC */
  90. label000000F2:
  91. 000000F2  4A87                     tst.l      D7
  92. 000000F4  660E                     bne        +0x10 /* 00000104 */
  93. 000000F6  2F0C                     move.l     -[A7], A4
  94. 000000F8  4EBA 00DA                jsr        [PC + 0xDA /* 000001D4 */]
  95. 000000FC  588F                     addq.l     A7, 4
  96. 000000FE  7000                     moveq.l    D0, 0x00
  97. 00000100  6000 00CA                bra        +0xCC /* 000001CC */
  98. label00000104:
  99. 00000104  0807 0000                btst.b     D7, 0x0
  100. 00000108  6702                     beq        +0x4 /* 0000010C */
  101. 0000010A  5287                     addq.l     D7, 1
  102. label0000010C:
  103. 0000010C  204C                     movea.l    A0, A4
  104. 0000010E  7000                     moveq.l    D0, 0x00
  105. 00000110  3020                     move.w     D0, -[A0]
  106. 00000112  4640                     not.w      D0
  107. 00000114  6602                     bne        +0x4 /* 00000118 */
  108. 00000116  A021                     syscall    GetPtrSize
  109. label00000118:
  110. 00000118  5580                     subq.l     D0, 2
  111. 0000011A  2C00                     move.l     D6, D0
  112. 0000011C  BE86                     cmp.l      D7, D6
  113. 0000011E  6418                     bcc        +0x1A /* 00000138 */
  114. 00000120  2A07                     move.l     D5, D7
  115. 00000122  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  116. 00000128  6530                     bcs        +0x32 /* 0000015A */
  117. 0000012A  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  118. 00000130  6500 007A                bcs        +0x7C /* 000001AC */
  119. 00000134  6000 006A                bra        +0x6C /* 000001A0 */
  120. label00000138:
  121. 00000138  BE86                     cmp.l      D7, D6
  122. 0000013A  6318                     bls        +0x1A /* 00000154 */
  123. 0000013C  2A06                     move.l     D5, D6
  124. 0000013E  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  125. 00000144  6400 005A                bcc        +0x5C /* 000001A0 */
  126. 00000148  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  127. 0000014E  6400 005C                bcc        +0x5E /* 000001AC */
  128. 00000152  601A                     bra        +0x1C /* 0000016E */
  129. label00000154:
  130. 00000154  200C                     move.l     D0, A4
  131. 00000156  6000 0074                bra        +0x76 /* 000001CC */
  132. label0000015A:
  133. 0000015A  204C                     movea.l    A0, A4
  134. 0000015C  3220                     move.w     D1, -[A0]
  135. 0000015E  2006                     move.l     D0, D6
  136. 00000160  9087                     sub.l      D0, D7
  137. 00000162  D240                     add.w      D1, D0
  138. 00000164  3081                     move.w     [A0], D1
  139. 00000166  4641                     not.w      D1
  140. 00000168  D0C1                     add.w      A0, D1
  141. 0000016A  3080                     move.w     [A0], D0
  142. 0000016C  60E6                     bra        -0x18 /* 00000154 */
  143. label0000016E:
  144. 0000016E  224C                     movea.l    A1, A4
  145. 00000170  3021                     move.w     D0, -[A1]
  146. 00000172  4640                     not.w      D0
  147. 00000174  41F1 0000                lea.l      A0, [A1 + D0.w]
  148. 00000178  3010                     move.w     D0, [A0]
  149. 0000017A  6B30                     bmi        +0x32 /* 000001AC */
  150. 0000017C  2B6D F594 F598           move.l     [A5 - 0xA68], [A5 - 0xA6C]
  151. 00000182  7200                     moveq.l    D1, 0x00
  152. label00000184:
  153. 00000184  D041                     add.w      D0, D1
  154. 00000186  3230 0000                move.w     D1, [A0 + D0.w]
  155. 0000018A  6AF8                     bpl        -0x6 /* 00000184 */
  156. 0000018C  3080                     move.w     [A0], D0
  157. 0000018E  2207                     move.l     D1, D7
  158. 00000190  9286                     sub.l      D1, D6
  159. 00000192  D0C1                     add.w      A0, D1
  160. 00000194  9041                     sub.w      D0, D1
  161. 00000196  6514                     bcs        +0x16 /* 000001AC */
  162. 00000198  6702                     beq        +0x4 /* 0000019C */
  163. 0000019A  3080                     move.w     [A0], D0
  164. label0000019C:
  165. 0000019C  9351                     sub.w      [A1], D1
  166. 0000019E  60B4                     bra        -0x4A /* 00000154 */
  167. label000001A0:
  168. 000001A0  204C                     movea.l    A0, A4
  169. 000001A2  5588                     subq.l     A0, 2
  170. 000001A4  2007                     move.l     D0, D7
  171. 000001A6  5480                     addq.l     D0, 2
  172. 000001A8  A020                     syscall    SetPtrSize
  173. 000001AA  6AA8                     bpl        -0x56 /* 00000154 */
  174. label000001AC:
  175. 000001AC  2F07                     move.l     -[A7], D7
  176. 000001AE  4EBA FE50                jsr        [PC - 0x1B0 /* 00000000 */]
  177. 000001B2  588F                     addq.l     A7, 4
  178. 000001B4  2640                     movea.l    A3, D0
  179. 000001B6  4A80                     tst.l      D0
  180. 000001B8  6710                     beq        +0x12 /* 000001CA */
  181. 000001BA  204C                     movea.l    A0, A4
  182. 000001BC  224B                     movea.l    A1, A3
  183. 000001BE  2005                     move.l     D0, D5
  184. 000001C0  A02E                     syscall    BlockMove/BlockMoveData
  185. 000001C2  2F0C                     move.l     -[A7], A4
  186. 000001C4  4EBA 000E                jsr        [PC + 0xE /* 000001D4 */]
  187. 000001C8  588F                     addq.l     A7, 4
  188. label000001CA:
  189. 000001CA  200B                     move.l     D0, A3
  190. label000001CC:
  191. 000001CC  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  192. 000001D0  4E5E                     unlink     A6
  193. 000001D2  4E75                     rts
  194. export_48:
  195. fn000001D4:
  196. 000001D4  4E56 0000                link       A6, 0
  197. 000001D8  202E 0008                move.l     D0, [A6 + 0x8]
  198. 000001DC  6708                     beq        +0xA /* 000001E6 */
  199. 000001DE  2040                     movea.l    A0, D0
  200. 000001E0  4660                     not.w      -[A0]
  201. 000001E2  6602                     bne        +0x4 /* 000001E6 */
  202. 000001E4  A01F                     syscall    DisposPtr/DisposePtr
  203. label000001E6:
  204. 000001E6  4E5E                     unlink     A6
  205. 000001E8  4E75                     rts
  206. fn000001EA:
  207. 000001EA  4E56 FFF8                link       A6, -0x0008
  208. 000001EE  2F07                     move.l     -[A7], D7
  209. 000001F0  3E2E 0008                move.w     D7, [A6 + 0x8]
  210. 000001F4  5647                     addq.w     D7, 3
  211. 000001F6  0887 0000                bclr.b     D7, 0x0
  212. 000001FA  2D6D F594 FFFC           move.l     [A6 - 0x4], [A5 - 0xA6C]
  213. 00000200  202D F598                move.l     D0, [A5 - 0xA68]
  214. 00000204  664C                     bne        +0x4E /* 00000252 */
  215. label00000206:
  216. 00000206  203C 0000 3AA0           move.l     D0, 0x3AA0
  217. 0000020C  A11E                     syscall    NewPtr, flags=1
  218. 0000020E  6B00 0086                bmi        +0x88 /* 00000296 */
  219. 00000212  317C FFFF 3A9A           move.w     [A0 + 0x3A9A], 0xFFFF
  220. 00000218  216D F58C 3A9C           move.l     [A0 + 0x3A9C], [A5 - 0xA74]
  221. 0000021E  2B48 F58C                move.l     [A5 - 0xA74], A0
  222. 00000222  2B48 F594                move.l     [A5 - 0xA6C], A0
  223. 00000226  202D F590                move.l     D0, [A5 - 0xA70]
  224. 0000022A  6606                     bne        +0x8 /* 00000232 */
  225. 0000022C  2008                     move.l     D0, A0
  226. 0000022E  2B40 F590                move.l     [A5 - 0xA70], D0
  227. label00000232:
  228. 00000232  2240                     movea.l    A1, D0
  229. 00000234  2348 3A9C                move.l     [A1 + 0x3A9C], A0
  230. 00000238  303C 3A9A                move.w     D0, 0x3A9A
  231. 0000023C  3080                     move.w     [A0], D0
  232. 0000023E  6044                     bra        +0x46 /* 00000284 */
  233. label00000240:
  234. 00000240  202E FFF8                move.l     D0, [A6 - 0x8]
  235. 00000244  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  236. 00000248  67BC                     beq        -0x42 /* 00000206 */
  237. 0000024A  2B40 F594                move.l     [A5 - 0xA6C], D0
  238. 0000024E  2B40 F598                move.l     [A5 - 0xA68], D0
  239. label00000252:
  240. 00000252  2040                     movea.l    A0, D0
  241. 00000254  74FF                     moveq.l    D2, 0xFFFFFFFF
  242. 00000256  6018                     bra        +0x1A /* 00000270 */
  243. label00000258:
  244. 00000258  4640                     not.w      D0
  245. 0000025A  660E                     bne        +0x10 /* 0000026A */
  246. 0000025C  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  247. 00000262  206D F594                movea.l    A0, [A5 - 0xA6C]
  248. 00000266  242D F598                move.l     D2, [A5 - 0xA68]
  249. label0000026A:
  250. 0000026A  D0C0                     add.w      A0, D0
  251. 0000026C  B1C2                     cmpa.l     A0, D2
  252. 0000026E  64D0                     bcc        -0x2E /* 00000240 */
  253. label00000270:
  254. 00000270  3010                     move.w     D0, [A0]
  255. 00000272  6BE4                     bmi        -0x1A /* 00000258 */
  256. 00000274  7200                     moveq.l    D1, 0x00
  257. label00000276:
  258. 00000276  D041                     add.w      D0, D1
  259. 00000278  3230 0000                move.w     D1, [A0 + D0.w]
  260. 0000027C  6AF8                     bpl        -0x6 /* 00000276 */
  261. 0000027E  3080                     move.w     [A0], D0
  262. 00000280  B047                     cmp.w      D0, D7
  263. 00000282  65E6                     bcs        -0x18 /* 0000026A */
  264. label00000284:
  265. 00000284  2248                     movea.l    A1, A0
  266. 00000286  D2C7                     add.w      A1, D7
  267. 00000288  2B49 F598                move.l     [A5 - 0xA68], A1
  268. 0000028C  9047                     sub.w      D0, D7
  269. 0000028E  6702                     beq        +0x4 /* 00000292 */
  270. 00000290  3280                     move.w     [A1], D0
  271. label00000292:
  272. 00000292  4647                     not.w      D7
  273. 00000294  30C7                     move.w     [A0]+, D7
  274. label00000296:
  275. 00000296  2008                     move.l     D0, A0
  276. 00000298  2E1F                     move.l     D7, [A7]+
  277. 0000029A  4E5E                     unlink     A6
  278. 0000029C  4E75                     rts
  279. fn0000029E:
  280. 0000029E  4E56 0000                link       A6, 0
  281. 000002A2  2F0C                     move.l     -[A7], A4
  282. 000002A4  0C6D 0021 F66A           cmpi.w     [A5 - 0x996], 0x21 /* '!' */
  283. 000002AA  6F04                     ble        +0x6 /* 000002B0 */
  284. 000002AC  70FF                     moveq.l    D0, 0xFFFFFFFF
  285. 000002AE  6034                     bra        +0x36 /* 000002E4 */
  286. label000002B0:
  287. 000002B0  302D F66A                move.w     D0, [A5 - 0x996]
  288. 000002B4  526D F66A                addq.w     [A5 - 0x996], 1
  289. 000002B8  C1FC 0006                muls.w     D0, 0x6
  290. 000002BC  41ED F59E                lea.l      A0, [A5 - 0xA62]
  291. 000002C0  D1C0                     add.l      A0, D0
  292. 000002C2  2848                     movea.l    A4, A0
  293. 000002C4  28AE 0008                move.l     [A4], [A6 + 0x8]
  294. 000002C8  4AAD F66C                tst.l      [A5 - 0x994]
  295. 000002CC  6614                     bne        +0x16 /* 000002E2 */
  296. 000002CE  41ED 0082                lea.l      A0, [A5 + 0x82 /* export_12 */]
  297. 000002D2  2D48 0008                move.l     [A6 + 0x8], A0
  298. 000002D6  2B6D 006C F66C           move.l     [A5 - 0x994], [A5 + 0x6C]
  299. 000002DC  2B6E 0008 006C           move.l     [A5 + 0x6C], [A6 + 0x8]
  300. label000002E2:
  301. 000002E2  7000                     moveq.l    D0, 0x00
  302. label000002E4:
  303. 000002E4  285F                     movea.l    A4, [A7]+
  304. 000002E6  4E5E                     unlink     A6
  305. 000002E8  4E75                     rts
  306. fn000002EA:
  307. 000002EA  4E56 0000                link       A6, 0
  308. 000002EE  2F0C                     move.l     -[A7], A4
  309. 000002F0  0C6D 0021 F66A           cmpi.w     [A5 - 0x996], 0x21 /* '!' */
  310. 000002F6  6F04                     ble        +0x6 /* 000002FC */
  311. 000002F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  312. 000002FA  605A                     bra        +0x5C /* 00000356 */
  313. label000002FC:
  314. 000002FC  302D F66A                move.w     D0, [A5 - 0x996]
  315. 00000300  526D F66A                addq.w     [A5 - 0x996], 1
  316. 00000304  C1FC 0006                muls.w     D0, 0x6
  317. 00000308  41ED F59E                lea.l      A0, [A5 - 0xA62]
  318. 0000030C  D1C0                     add.l      A0, D0
  319. 0000030E  2848                     movea.l    A4, A0
  320. 00000310  28AE 0008                move.l     [A4], [A6 + 0x8]
  321. 00000314  7001                     moveq.l    D0, 0x01
  322. 00000316  3940 0004                move.w     [A4 + 0x4], D0
  323. 0000031A  4AAD F670                tst.l      [A5 - 0x990]
  324. 0000031E  6634                     bne        +0x36 /* 00000354 */
  325. 00000320  41ED 008A                lea.l      A0, [A5 + 0x8A /* export_13 */]
  326. 00000324  2D48 0008                move.l     [A6 + 0x8], A0
  327. 00000328  303C A9F4                move.w     D0, 0xA9F4
  328. 0000032C  A146                     syscall    GetTrapAddress, flags=1
  329. 0000032E  2B48 F670                move.l     [A5 - 0x990], A0
  330. 00000332  206E 0008                movea.l    A0, [A6 + 0x8]
  331. 00000336  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  332. 0000033A  6A12                     bpl        +0x14 /* 0000034E */
  333. 0000033C  7006                     moveq.l    D0, 0x06
  334. 0000033E  A51E                     syscall    NewPtrSys, flags=5
  335. 00000340  2B48 F674                move.l     [A5 - 0x98C], A0
  336. 00000344  30BC 4EF9                move.w     [A0], 0x4EF9
  337. 00000348  216E 0008 0002           move.l     [A0 + 0x2], [A6 + 0x8]
  338. label0000034E:
  339. 0000034E  303C A9F4                move.w     D0, 0xA9F4
  340. 00000352  A047                     syscall    SetTrapAddress
  341. label00000354:
  342. 00000354  7000                     moveq.l    D0, 0x00
  343. label00000356:
  344. 00000356  285F                     movea.l    A4, [A7]+
  345. 00000358  4E5E                     unlink     A6
  346. 0000035A  4E75                     rts
  347. fn0000035C:
  348. 0000035C  4E56 FFFE                link       A6, -0x0002
  349. 00000360  3D6D F66A FFFE           move.w     [A6 - 0x2], [A5 - 0x996]
  350. 00000366  7001                     moveq.l    D0, 0x01
  351. 00000368  3B40 F66A                move.w     [A5 - 0x996], D0
  352. 0000036C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  353. 00000370  4EBA FF2C                jsr        [PC - 0xD4 /* 0000029E */]
  354. 00000374  588F                     addq.l     A7, 4
  355. 00000376  3B6E FFFE F66A           move.w     [A5 - 0x996], [A6 - 0x2]
  356. 0000037C  4E5E                     unlink     A6
  357. 0000037E  4E75                     rts
  358. fn00000380:
  359. 00000380  4E56 FFFE                link       A6, -0x0002
  360. 00000384  3D6D F66A FFFE           move.w     [A6 - 0x2], [A5 - 0x996]
  361. 0000038A  426D F66A                clr.w      [A5 - 0x996]
  362. 0000038E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  363. 00000392  4EBA FF56                jsr        [PC - 0xAA /* 000002EA */]
  364. 00000396  588F                     addq.l     A7, 4
  365. 00000398  3B6E FFFE F66A           move.w     [A5 - 0x996], [A6 - 0x2]
  366. 0000039E  4E5E                     unlink     A6
  367. 000003A0  4E75                     rts
  368. export_15:
  369. fn000003A2:
  370. 000003A2  4E56 0000                link       A6, 0
  371. 000003A6  206D 006C                movea.l    A0, [A5 + 0x6C]
  372. 000003AA  4E90                     jsr        [A0]
  373. 000003AC  A9F4                     syscall    ExitToShell
  374. 000003AE  4E5E                     unlink     A6
  375. 000003B0  4E75                     rts
  376. 000003B2  4E56 0000                link       A6, 0
  377. 000003B6  A9F4                     syscall    ExitToShell
  378. 000003B8  4E5E                     unlink     A6
  379. 000003BA  4E75                     rts
  380. export_12:
  381. 000003BC  3F3C 0001                move.w     -[A7], 0x1
  382. 000003C0  4EBA 0012                jsr        [PC + 0x12 /* 000003D4 */]
  383. 000003C4  548F                     addq.l     A7, 2
  384. 000003C6  4E75                     rts
  385. export_13:
  386. 000003C8  4267                     clr.w      -[A7]
  387. 000003CA  4EBA 0008                jsr        [PC + 0x8 /* 000003D4 */]
  388. 000003CE  548F                     addq.l     A7, 2
  389. 000003D0  A9F4                     syscall    ExitToShell
  390. 000003D2  4E75                     rts
  391. fn000003D4:
  392. 000003D4  4E56 FFFA                link       A6, -0x0006
  393. 000003D8  2F0C                     move.l     -[A7], A4
  394. 000003DA  41ED F66A                lea.l      A0, [A5 - 0x996]
  395. 000003DE  2848                     movea.l    A4, A0
  396. 000003E0  2F0D                     move.l     -[A7], A5
  397. 000003E2  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  398. 000003E6  4A6E 0008                tst.w      [A6 + 0x8]
  399. 000003EA  6606                     bne        +0x8 /* 000003F2 */
  400. 000003EC  7001                     moveq.l    D0, 0x01
  401. 000003EE  3B40 F59C                move.w     [A5 - 0xA64], D0
  402. label000003F2:
  403. 000003F2  41ED F66A                lea.l      A0, [A5 - 0x996]
  404. 000003F6  2848                     movea.l    A4, A0
  405. 000003F8  7022                     moveq.l    D0, 0x22
  406. 000003FA  3D40 FFFA                move.w     [A6 - 0x6], D0
  407. 000003FE  601C                     bra        +0x1E /* 0000041C */
  408. label00000400:
  409. 00000400  5D8C                     subq.l     A4, 6
  410. 00000402  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  411. 00000406  6714                     beq        +0x16 /* 0000041C */
  412. 00000408  4294                     clr.l      [A4]
  413. 0000040A  4A6E 0008                tst.w      [A6 + 0x8]
  414. 0000040E  6606                     bne        +0x8 /* 00000416 */
  415. 00000410  4A6C 0004                tst.w      [A4 + 0x4]
  416. 00000414  6706                     beq        +0x8 /* 0000041C */
  417. label00000416:
  418. 00000416  206E FFFC                movea.l    A0, [A6 - 0x4]
  419. 0000041A  4E90                     jsr        [A0]
  420. label0000041C:
  421. 0000041C  302E FFFA                move.w     D0, [A6 - 0x6]
  422. 00000420  536E FFFA                subq.w     [A6 - 0x6], 1
  423. 00000424  4A40                     tst.w      D0
  424. 00000426  66D8                     bne        -0x26 /* 00000400 */
  425. 00000428  202D F674                move.l     D0, [A5 - 0x98C]
  426. 0000042C  6708                     beq        +0xA /* 00000436 */
  427. 0000042E  2040                     movea.l    A0, D0
  428. 00000430  A01F                     syscall    DisposPtr/DisposePtr
  429. 00000432  42AD F674                clr.l      [A5 - 0x98C]
  430. label00000436:
  431. 00000436  202D F670                move.l     D0, [A5 - 0x990]
  432. 0000043A  670C                     beq        +0xE /* 00000448 */
  433. 0000043C  2040                     movea.l    A0, D0
  434. 0000043E  303C A9F4                move.w     D0, 0xA9F4
  435. 00000442  A047                     syscall    SetTrapAddress
  436. 00000444  42AD F670                clr.l      [A5 - 0x990]
  437. label00000448:
  438. 00000448  206D 006C                movea.l    A0, [A5 + 0x6C]
  439. 0000044C  202D F66C                move.l     D0, [A5 - 0x994]
  440. 00000450  6702                     beq        +0x4 /* 00000454 */
  441. 00000452  2040                     movea.l    A0, D0
  442. label00000454:
  443. 00000454  4E90                     jsr        [A0]
  444. 00000456  41ED 0092                lea.l      A0, [A5 + 0x92 /* export_14 */]
  445. 0000045A  2B48 F66C                move.l     [A5 - 0x994], A0
  446. 0000045E  2A5F                     movea.l    A5, [A7]+
  447. 00000460  285F                     movea.l    A4, [A7]+
  448. 00000462  4E5E                     unlink     A6
  449. 00000464  4E75                     rts
  450. export_14:
  451. 00000466  4E75                     rts
  452. export_17:
  453. fn00000468:
  454. 00000468  4E56 0000                link       A6, 0
  455. 0000046C  2F0C                     move.l     -[A7], A4
  456. 0000046E  286E 0008                movea.l    A4, [A6 + 0x8]
  457. 00000472  42AC 0012                clr.l      [A4 + 0x12]
  458. 00000476  2F0C                     move.l     -[A7], A4
  459. 00000478  4EBA 4906                jsr        [PC + 0x4906 /* 00004D80 */]
  460. 0000047C  588F                     addq.l     A7, 4
  461. 0000047E  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  462. 00000484  671A                     beq        +0x1C /* 000004A0 */
  463. 00000486  202C 000A                move.l     D0, [A4 + 0xA]
  464. 0000048A  2940 0012                move.l     [A4 + 0x12], D0
  465. 0000048E  D1AC 0016                add.l      [A4 + 0x16], D0
  466. 00000492  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  467. 00000498  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  468. 0000049E  6018                     bra        +0x1A /* 000004B8 */
  469. label000004A0:
  470. 000004A0  2F0C                     move.l     -[A7], A4
  471. 000004A2  4EBA 00D6                jsr        [PC + 0xD6 /* 0000057A */]
  472. 000004A6  588F                     addq.l     A7, 4
  473. 000004A8  2F0C                     move.l     -[A7], A4
  474. 000004AA  4EBA 4A7E                jsr        [PC + 0x4A7E /* 00004F2A */]
  475. 000004AE  588F                     addq.l     A7, 4
  476. 000004B0  4A40                     tst.w      D0
  477. 000004B2  6704                     beq        +0x6 /* 000004B8 */
  478. 000004B4  70FF                     moveq.l    D0, 0xFFFFFFFF
  479. 000004B6  6010                     bra        +0x12 /* 000004C8 */
  480. label000004B8:
  481. 000004B8  53AC 0012                subq.l     [A4 + 0x12], 1
  482. 000004BC  206C 000E                movea.l    A0, [A4 + 0xE]
  483. 000004C0  52AC 000E                addq.l     [A4 + 0xE], 1
  484. 000004C4  7000                     moveq.l    D0, 0x00
  485. 000004C6  1010                     move.b     D0, [A0]
  486. label000004C8:
  487. 000004C8  285F                     movea.l    A4, [A7]+
  488. 000004CA  4E5E                     unlink     A6
  489. 000004CC  4E75                     rts
  490. export_16:
  491. fn000004CE:
  492. 000004CE  4E56 0000                link       A6, 0
  493. 000004D2  2F0C                     move.l     -[A7], A4
  494. 000004D4  286E 000A                movea.l    A4, [A6 + 0xA]
  495. 000004D8  0814 0003                btst.b     [A4], 0x3
  496. 000004DC  664A                     bne        +0x4C /* 00000528 */
  497. 000004DE  2F0C                     move.l     -[A7], A4
  498. 000004E0  4EBA 489E                jsr        [PC + 0x489E /* 00004D80 */]
  499. 000004E4  588F                     addq.l     A7, 4
  500. 000004E6  0814 0001                btst.b     [A4], 0x1
  501. 000004EA  6706                     beq        +0x8 /* 000004F2 */
  502. 000004EC  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  503. label000004F2:
  504. 000004F2  2F0C                     move.l     -[A7], A4
  505. 000004F4  4EBA 0084                jsr        [PC + 0x84 /* 0000057A */]
  506. 000004F8  588F                     addq.l     A7, 4
  507. 000004FA  4AAC 001E                tst.l      [A4 + 0x1E]
  508. 000004FE  6706                     beq        +0x8 /* 00000506 */
  509. 00000500  7001                     moveq.l    D0, 0x01
  510. 00000502  2940 0012                move.l     [A4 + 0x12], D0
  511. label00000506:
  512. 00000506  08D4 0003                bset.b     [A4], 0x3
  513. 0000050A  53AC 0012                subq.l     [A4 + 0x12], 1
  514. 0000050E  4AAC 0012                tst.l      [A4 + 0x12]
  515. 00000512  6714                     beq        +0x16 /* 00000528 */
  516. 00000514  206C 000E                movea.l    A0, [A4 + 0xE]
  517. 00000518  52AC 000E                addq.l     [A4 + 0xE], 1
  518. 0000051C  102E 0009                move.b     D0, [A6 + 0x9]
  519. 00000520  1080                     move.b     [A0], D0
  520. 00000522  0240 00FF                andi.w     D0, 0xFF
  521. 00000526  604C                     bra        +0x4E /* 00000574 */
  522. label00000528:
  523. 00000528  206C 000E                movea.l    A0, [A4 + 0xE]
  524. 0000052C  52AC 000E                addq.l     [A4 + 0xE], 1
  525. 00000530  7000                     moveq.l    D0, 0x00
  526. 00000532  102E 0009                move.b     D0, [A6 + 0x9]
  527. 00000536  3D40 0008                move.w     [A6 + 0x8], D0
  528. 0000053A  1080                     move.b     [A0], D0
  529. 0000053C  4AAC 001E                tst.l      [A4 + 0x1E]
  530. 00000540  671E                     beq        +0x20 /* 00000560 */
  531. 00000542  0C6E 0020 0008           cmpi.w     [A6 + 0x8], 0x20 /* ' ' */
  532. 00000548  6D16                     blt        +0x18 /* 00000560 */
  533. 0000054A  202C 000E                move.l     D0, [A4 + 0xE]
  534. 0000054E  90AC 0006                sub.l      D0, [A4 + 0x6]
  535. 00000552  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  536. 00000556  6408                     bcc        +0xA /* 00000560 */
  537. 00000558  7001                     moveq.l    D0, 0x01
  538. 0000055A  2940 0012                move.l     [A4 + 0x12], D0
  539. 0000055E  6010                     bra        +0x12 /* 00000570 */
  540. label00000560:
  541. 00000560  2F0C                     move.l     -[A7], A4
  542. 00000562  4EBA 005A                jsr        [PC + 0x5A /* 000005BE */]
  543. 00000566  588F                     addq.l     A7, 4
  544. 00000568  4A40                     tst.w      D0
  545. 0000056A  6704                     beq        +0x6 /* 00000570 */
  546. 0000056C  70FF                     moveq.l    D0, 0xFFFFFFFF
  547. 0000056E  6004                     bra        +0x6 /* 00000574 */
  548. label00000570:
  549. 00000570  302E 0008                move.w     D0, [A6 + 0x8]
  550. label00000574:
  551. 00000574  285F                     movea.l    A4, [A7]+
  552. 00000576  4E5E                     unlink     A6
  553. 00000578  4E75                     rts
  554. fn0000057A:
  555. 0000057A  4E56 0000                link       A6, 0
  556. 0000057E  2F0C                     move.l     -[A7], A4
  557. 00000580  286E 0008                movea.l    A4, [A6 + 0x8]
  558. 00000584  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  559. 0000058A  296C 000A 0012           move.l     [A4 + 0x12], [A4 + 0xA]
  560. 00000590  4A6C 0004                tst.w      [A4 + 0x4]
  561. 00000594  6F1A                     ble        +0x1C /* 000005B0 */
  562. 00000596  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  563. 0000059E  6310                     bls        +0x12 /* 000005B0 */
  564. 000005A0  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  565. 000005A4  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  566. 000005A8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  567. 000005AC  91AC 0012                sub.l      [A4 + 0x12], D0
  568. label000005B0:
  569. 000005B0  202C 0012                move.l     D0, [A4 + 0x12]
  570. 000005B4  D1AC 0016                add.l      [A4 + 0x16], D0
  571. 000005B8  285F                     movea.l    A4, [A7]+
  572. 000005BA  4E5E                     unlink     A6
  573. 000005BC  4E75                     rts
  574. fn000005BE:
  575. 000005BE  4E56 FFFE                link       A6, -0x0002
  576. 000005C2  2F0C                     move.l     -[A7], A4
  577. 000005C4  286E 0008                movea.l    A4, [A6 + 0x8]
  578. 000005C8  426E FFFE                clr.w      [A6 - 0x2]
  579. 000005CC  202C 0012                move.l     D0, [A4 + 0x12]
  580. 000005D0  91AC 0016                sub.l      [A4 + 0x16], D0
  581. 000005D4  0814 0003                btst.b     [A4], 0x3
  582. 000005D8  6722                     beq        +0x24 /* 000005FC */
  583. 000005DA  202C 000E                move.l     D0, [A4 + 0xE]
  584. 000005DE  90AC 0006                sub.l      D0, [A4 + 0x6]
  585. 000005E2  2940 0012                move.l     [A4 + 0x12], D0
  586. 000005E6  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  587. 000005EC  0894 0003                bclr.b     [A4], 0x3
  588. 000005F0  2F0C                     move.l     -[A7], A4
  589. 000005F2  4EBA 4950                jsr        [PC + 0x4950 /* 00004F44 */]
  590. 000005F6  588F                     addq.l     A7, 4
  591. 000005F8  3D40 FFFE                move.w     [A6 - 0x2], D0
  592. label000005FC:
  593. 000005FC  2F0C                     move.l     -[A7], A4
  594. 000005FE  4EBA 000E                jsr        [PC + 0xE /* 0000060E */]
  595. 00000602  588F                     addq.l     A7, 4
  596. 00000604  302E FFFE                move.w     D0, [A6 - 0x2]
  597. 00000608  285F                     movea.l    A4, [A7]+
  598. 0000060A  4E5E                     unlink     A6
  599. 0000060C  4E75                     rts
  600. fn0000060E:
  601. 0000060E  4E56 0000                link       A6, 0
  602. 00000612  2F0C                     move.l     -[A7], A4
  603. 00000614  286E 0008                movea.l    A4, [A6 + 0x8]
  604. 00000618  202C 0006                move.l     D0, [A4 + 0x6]
  605. 0000061C  D0AC 000A                add.l      D0, [A4 + 0xA]
  606. 00000620  2940 000E                move.l     [A4 + 0xE], D0
  607. 00000624  42AC 0012                clr.l      [A4 + 0x12]
  608. 00000628  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  609. 0000062E  285F                     movea.l    A4, [A7]+
  610. 00000630  4E5E                     unlink     A6
  611. 00000632  4E75                     rts
  612. export_19:
  613. 00000634  4E56 FE1E                link       A6, -0x01E2
  614. 00000638  486D FB82                pea.l      [A5 - 0x47E]
  615. 0000063C  4EBA 085E                jsr        [PC + 0x85E /* 00000E9C */]
  616. 00000640  588F                     addq.l     A7, 4
  617. 00000642  4EBA 01BE                jsr        [PC + 0x1BE /* 00000802 */]
  618. 00000646  486D F6E0                pea.l      [A5 - 0x920]
  619. 0000064A  486E FE1E                pea.l      [A6 - 0x1E2]
  620. 0000064E  4EBA 03B8                jsr        [PC + 0x3B8 /* 00000A08 */]
  621. 00000652  508F                     addq.l     A7, 8
  622. 00000654  3F3C 0004                move.w     -[A7], 0x4
  623. 00000658  4EBA 02AC                jsr        [PC + 0x2AC /* 00000906 */]
  624. 0000065C  548F                     addq.l     A7, 2
  625. 0000065E  2F00                     move.l     -[A7], D0
  626. 00000660  3F3C 0001                move.w     -[A7], 0x1
  627. 00000664  A963                     syscall    SetControlValue/SetCtlValue
  628. 00000666  3F3C 0006                move.w     -[A7], 0x6
  629. 0000066A  4EBA 029A                jsr        [PC + 0x29A /* 00000906 */]
  630. 0000066E  548F                     addq.l     A7, 2
  631. 00000670  2F00                     move.l     -[A7], D0
  632. 00000672  3F3C 0001                move.w     -[A7], 0x1
  633. 00000676  A963                     syscall    SetControlValue/SetCtlValue
  634. 00000678  2F2D F898                move.l     -[A7], [A5 - 0x768]
  635. 0000067C  A915                     syscall    ShowWindow
  636. label0000067E:
  637. 0000067E  42A7                     clr.l      -[A7]
  638. 00000680  486E FFFE                pea.l      [A6 - 0x2]
  639. 00000684  A991                     syscall    ModalDialog
  640. 00000686  302E FFFE                move.w     D0, [A6 - 0x2]
  641. 0000068A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  642. 0000068E  0002 0009                ori.b      D2, 0x9 /* '\t' */
  643. 00000692  008E 0010 008A           ori.l      A6, 0x10008A
  644. 00000698  0034 000E 006C           ori.b      [A4 + D0.w + 0x6C], 0xE
  645. 0000069E  0048 0046                ori.w      A0, 0x46 /* 'F' */
  646. 000006A2  0066 4EBA                ori.w      -[A6], 0x4EBA
  647. 000006A6  46CC                     move.w     SR, A4
  648. 000006A8  486E FF1E                pea.l      [A6 - 0xE2]
  649. 000006AC  4EBA 02DC                jsr        [PC + 0x2DC /* 0000098A */]
  650. 000006B0  588F                     addq.l     A7, 4
  651. 000006B2  4A2E FF1E                tst.b      [A6 - 0xE2]
  652. 000006B6  6700 0068                beq        +0x6A /* 00000720 */
  653. 000006BA  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  654. 000006BE  43EE FF1E                lea.l      A1, [A6 - 0xE2]
  655. 000006C2  7011                     moveq.l    D0, 0x11
  656. label000006C4:
  657. 000006C4  20D9                     move.l     [A0]+, [A1]+
  658. 000006C6  51C8 FFFC                dbf        D0, -0x6 /* 000006C4 */
  659. 000006CA  30D9                     move.w     [A0]+, [A1]+
  660. 000006CC  302E FFFE                move.w     D0, [A6 - 0x2]
  661. 000006D0  3B40 F8A4                move.w     [A5 - 0x75C], D0
  662. 000006D4  3F3C 0002                move.w     -[A7], 0x2
  663. 000006D8  3F3C 0004                move.w     -[A7], 0x4
  664. 000006DC  3F00                     move.w     -[A7], D0
  665. 000006DE  4EBA 0248                jsr        [PC + 0x248 /* 00000928 */]
  666. 000006E2  5C8F                     addq.l     A7, 6
  667. 000006E4  603A                     bra        +0x3C /* 00000720 */
  668. 000006E6  486E FF1E                pea.l      [A6 - 0xE2]
  669. 000006EA  4EBA 02C6                jsr        [PC + 0x2C6 /* 000009B2 */]
  670. 000006EE  588F                     addq.l     A7, 4
  671. 000006F0  4A2E FF1E                tst.b      [A6 - 0xE2]
  672. 000006F4  672A                     beq        +0x2C /* 00000720 */
  673. 000006F6  41EE FF68                lea.l      A0, [A6 - 0x98]
  674. 000006FA  43EE FF1E                lea.l      A1, [A6 - 0xE2]
  675. 000006FE  7011                     moveq.l    D0, 0x11
  676. label00000700:
  677. 00000700  20D9                     move.l     [A0]+, [A1]+
  678. 00000702  51C8 FFFC                dbf        D0, -0x6 /* 00000700 */
  679. 00000706  30D9                     move.w     [A0]+, [A1]+
  680. 00000708  302E FFFE                move.w     D0, [A6 - 0x2]
  681. 0000070C  3B40 F8A6                move.w     [A5 - 0x75A], D0
  682. 00000710  3F3C 0004                move.w     -[A7], 0x4
  683. 00000714  3F3C 0006                move.w     -[A7], 0x6
  684. 00000718  3F00                     move.w     -[A7], D0
  685. 0000071A  4EBA 020C                jsr        [PC + 0x20C /* 00000928 */]
  686. 0000071E  5C8F                     addq.l     A7, 6
  687. label00000720:
  688. 00000720  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  689. 00000726  6600 FF56                bne        -0xA8 /* 0000067E */
  690. 0000072A  3F3C 0003                move.w     -[A7], 0x3
  691. 0000072E  4EBA 01D6                jsr        [PC + 0x1D6 /* 00000906 */]
  692. 00000732  548F                     addq.l     A7, 2
  693. 00000734  2F00                     move.l     -[A7], D0
  694. 00000736  486D F6E0                pea.l      [A5 - 0x920]
  695. 0000073A  A990                     syscall    GetDialogItemText/GetIText
  696. 0000073C  486D F6E0                pea.l      [A5 - 0x920]
  697. 00000740  486D F8A8                pea.l      [A5 - 0x758]
  698. 00000744  486E FE1E                pea.l      [A6 - 0x1E2]
  699. 00000748  4EBA 4742                jsr        [PC + 0x4742 /* 00004E8C */]
  700. 0000074C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  701. 00000750  486D F6E0                pea.l      [A5 - 0x920]
  702. 00000754  486E FE1E                pea.l      [A6 - 0x1E2]
  703. 00000758  4EBA 03EE                jsr        [PC + 0x3EE /* 00000B48 */]
  704. 0000075C  508F                     addq.l     A7, 8
  705. 0000075E  3D40 FFFC                move.w     [A6 - 0x4], D0
  706. 00000762  41ED F678                lea.l      A0, [A5 - 0x988]
  707. 00000766  226E 0008                movea.l    A1, [A6 + 0x8]
  708. 0000076A  2288                     move.l     [A1], A0
  709. 0000076C  2F2D F898                move.l     -[A7], [A5 - 0x768]
  710. 00000770  A983                     syscall    DisposeDialog
  711. 00000772  0C6D 0009 F8A6           cmpi.w     [A5 - 0x75A], 0x9 /* '\t' */
  712. 00000778  660C                     bne        +0xE /* 00000786 */
  713. 0000077A  486D FBA8                pea.l      [A5 - 0x458]
  714. 0000077E  4EBA 07B0                jsr        [PC + 0x7B0 /* 00000F30 */]
  715. 00000782  588F                     addq.l     A7, 4
  716. 00000784  6046                     bra        +0x48 /* 000007CC */
  717. label00000786:
  718. 00000786  0C6D 0006 F8A6           cmpi.w     [A5 - 0x75A], 0x6
  719. 0000078C  673E                     beq        +0x40 /* 000007CC */
  720. 0000078E  486E FF68                pea.l      [A6 - 0x98]
  721. 00000792  486E FF28                pea.l      [A6 - 0xD8]
  722. 00000796  4EBA 023C                jsr        [PC + 0x23C /* 000009D4 */]
  723. 0000079A  508F                     addq.l     A7, 8
  724. 0000079C  0C6D 0007 F8A6           cmpi.w     [A5 - 0x75A], 0x7
  725. 000007A2  6616                     bne        +0x18 /* 000007BA */
  726. 000007A4  486D FBA8                pea.l      [A5 - 0x458]
  727. 000007A8  486D F8AC                pea.l      [A5 - 0x754]
  728. 000007AC  486E FF28                pea.l      [A6 - 0xD8]
  729. 000007B0  4EBA 2398                jsr        [PC + 0x2398 /* 00002B4A */]
  730. 000007B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  731. 000007B8  6012                     bra        +0x14 /* 000007CC */
  732. label000007BA:
  733. 000007BA  486D FBA8                pea.l      [A5 - 0x458]
  734. 000007BE  4267                     clr.w      -[A7]
  735. 000007C0  486E FF28                pea.l      [A6 - 0xD8]
  736. 000007C4  4EBA 0714                jsr        [PC + 0x714 /* 00000EDA */]
  737. 000007C8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  738. label000007CC:
  739. 000007CC  0C6D 0005 F8A4           cmpi.w     [A5 - 0x75C], 0x5
  740. 000007D2  6622                     bne        +0x24 /* 000007F6 */
  741. 000007D4  486E FFB2                pea.l      [A6 - 0x4E]
  742. 000007D8  486E FF28                pea.l      [A6 - 0xD8]
  743. 000007DC  4EBA 01F6                jsr        [PC + 0x1F6 /* 000009D4 */]
  744. 000007E0  508F                     addq.l     A7, 8
  745. 000007E2  486D FB82                pea.l      [A5 - 0x47E]
  746. 000007E6  486D F8AE                pea.l      [A5 - 0x752]
  747. 000007EA  486E FF28                pea.l      [A6 - 0xD8]
  748. 000007EE  4EBA 235A                jsr        [PC + 0x235A /* 00002B4A */]
  749. 000007F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  750. label000007F6:
  751. 000007F6  426D FB4E                clr.w      [A5 - 0x4B2]
  752. 000007FA  302E FFFC                move.w     D0, [A6 - 0x4]
  753. 000007FE  4E5E                     unlink     A6
  754. 00000800  4E75                     rts
  755. fn00000802:
  756. 00000802  4E56 FFFC                link       A6, -0x0004
  757. 00000806  41ED F7E0                lea.l      A0, [A5 - 0x820]
  758. 0000080A  203C 0000 00B8           move.l     D0, 0xB8
  759. 00000810  A9E3                     syscall    PtrToHand
  760. 00000812  2D48 FFFC                move.l     [A6 - 0x4], A0
  761. 00000816  42A7                     clr.l      -[A7]
  762. 00000818  42A7                     clr.l      -[A7]
  763. 0000081A  486D F89C                pea.l      [A5 - 0x764]
  764. 0000081E  486D F8B0                pea.l      [A5 - 0x750]
  765. 00000822  4267                     clr.w      -[A7]
  766. 00000824  3F3C 0001                move.w     -[A7], 0x1
  767. 00000828  4878 FFFF                push.l     0xFFFF
  768. 0000082C  4267                     clr.w      -[A7]
  769. 0000082E  42A7                     clr.l      -[A7]
  770. 00000830  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  771. 00000834  A97D                     syscall    NewDialog
  772. 00000836  205F                     movea.l    A0, [A7]+
  773. 00000838  2B48 F898                move.l     [A5 - 0x768], A0
  774. 0000083C  3F3C 0001                move.w     -[A7], 0x1
  775. 00000840  4EBA 00C4                jsr        [PC + 0xC4 /* 00000906 */]
  776. 00000844  548F                     addq.l     A7, 2
  777. 00000846  2F00                     move.l     -[A7], D0
  778. 00000848  486D F8B2                pea.l      [A5 - 0x74E]
  779. 0000084C  A95F                     syscall    SetControlTitle/SetCTitle
  780. 0000084E  3F3C 0002                move.w     -[A7], 0x2
  781. 00000852  4EBA 00B2                jsr        [PC + 0xB2 /* 00000906 */]
  782. 00000856  548F                     addq.l     A7, 2
  783. 00000858  2F00                     move.l     -[A7], D0
  784. 0000085A  486D F8B6                pea.l      [A5 - 0x74A]
  785. 0000085E  A95F                     syscall    SetControlTitle/SetCTitle
  786. 00000860  3F3C 0004                move.w     -[A7], 0x4
  787. 00000864  4EBA 00A0                jsr        [PC + 0xA0 /* 00000906 */]
  788. 00000868  548F                     addq.l     A7, 2
  789. 0000086A  2F00                     move.l     -[A7], D0
  790. 0000086C  486D F8BE                pea.l      [A5 - 0x742]
  791. 00000870  A95F                     syscall    SetControlTitle/SetCTitle
  792. 00000872  3F3C 0005                move.w     -[A7], 0x5
  793. 00000876  4EBA 008E                jsr        [PC + 0x8E /* 00000906 */]
  794. 0000087A  548F                     addq.l     A7, 2
  795. 0000087C  2F00                     move.l     -[A7], D0
  796. 0000087E  486D F8C6                pea.l      [A5 - 0x73A]
  797. 00000882  A95F                     syscall    SetControlTitle/SetCTitle
  798. 00000884  3F3C 0006                move.w     -[A7], 0x6
  799. 00000888  4EBA 007C                jsr        [PC + 0x7C /* 00000906 */]
  800. 0000088C  548F                     addq.l     A7, 2
  801. 0000088E  2F00                     move.l     -[A7], D0
  802. 00000890  486D F8CC                pea.l      [A5 - 0x734]
  803. 00000894  A95F                     syscall    SetControlTitle/SetCTitle
  804. 00000896  3F3C 0007                move.w     -[A7], 0x7
  805. 0000089A  4EBA 006A                jsr        [PC + 0x6A /* 00000906 */]
  806. 0000089E  548F                     addq.l     A7, 2
  807. 000008A0  2F00                     move.l     -[A7], D0
  808. 000008A2  486D F8D4                pea.l      [A5 - 0x72C]
  809. 000008A6  A95F                     syscall    SetControlTitle/SetCTitle
  810. 000008A8  3F3C 0008                move.w     -[A7], 0x8
  811. 000008AC  4EBA 0058                jsr        [PC + 0x58 /* 00000906 */]
  812. 000008B0  548F                     addq.l     A7, 2
  813. 000008B2  2F00                     move.l     -[A7], D0
  814. 000008B4  486D F8DA                pea.l      [A5 - 0x726]
  815. 000008B8  A95F                     syscall    SetControlTitle/SetCTitle
  816. 000008BA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  817. 000008BE  4EBA 0046                jsr        [PC + 0x46 /* 00000906 */]
  818. 000008C2  548F                     addq.l     A7, 2
  819. 000008C4  2F00                     move.l     -[A7], D0
  820. 000008C6  486D F8E8                pea.l      [A5 - 0x718]
  821. 000008CA  A95F                     syscall    SetControlTitle/SetCTitle
  822. 000008CC  3F3C 000B                move.w     -[A7], 0xB
  823. 000008D0  4EBA 0034                jsr        [PC + 0x34 /* 00000906 */]
  824. 000008D4  548F                     addq.l     A7, 2
  825. 000008D6  2F00                     move.l     -[A7], D0
  826. 000008D8  486D F8F8                pea.l      [A5 - 0x708]
  827. 000008DC  A98F                     syscall    SetDialogItemText/SetIText
  828. 000008DE  3F3C 000C                move.w     -[A7], 0xC
  829. 000008E2  4EBA 0022                jsr        [PC + 0x22 /* 00000906 */]
  830. 000008E6  548F                     addq.l     A7, 2
  831. 000008E8  2F00                     move.l     -[A7], D0
  832. 000008EA  486D F908                pea.l      [A5 - 0x6F8]
  833. 000008EE  A98F                     syscall    SetDialogItemText/SetIText
  834. 000008F0  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  835. 000008F4  4EBA 0010                jsr        [PC + 0x10 /* 00000906 */]
  836. 000008F8  548F                     addq.l     A7, 2
  837. 000008FA  2F00                     move.l     -[A7], D0
  838. 000008FC  486D F91A                pea.l      [A5 - 0x6E6]
  839. 00000900  A98F                     syscall    SetDialogItemText/SetIText
  840. 00000902  4E5E                     unlink     A6
  841. 00000904  4E75                     rts
  842. fn00000906:
  843. 00000906  4E56 FFF2                link       A6, -0x000E
  844. 0000090A  2F2D F898                move.l     -[A7], [A5 - 0x768]
  845. 0000090E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  846. 00000912  486E FFFE                pea.l      [A6 - 0x2]
  847. 00000916  486E FFFA                pea.l      [A6 - 0x6]
  848. 0000091A  486E FFF2                pea.l      [A6 - 0xE]
  849. 0000091E  A98D                     syscall    GetDialogItem/GetDItem
  850. 00000920  202E FFFA                move.l     D0, [A6 - 0x6]
  851. 00000924  4E5E                     unlink     A6
  852. 00000926  4E75                     rts
  853. fn00000928:
  854. 00000928  4E56 0000                link       A6, 0
  855. 0000092C  6022                     bra        +0x24 /* 00000950 */
  856. label0000092E:
  857. 0000092E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  858. 00000932  4EBA FFD2                jsr        [PC - 0x2E /* 00000906 */]
  859. 00000936  548F                     addq.l     A7, 2
  860. 00000938  322E 0008                move.w     D1, [A6 + 0x8]
  861. 0000093C  B26E 000A                cmp.w      D1, [A6 + 0xA]
  862. 00000940  57C1                     seq        D1
  863. 00000942  4401                     neg.b      D1
  864. 00000944  4881                     ext.w      D1
  865. 00000946  2F00                     move.l     -[A7], D0
  866. 00000948  3F01                     move.w     -[A7], D1
  867. 0000094A  A963                     syscall    SetControlValue/SetCtlValue
  868. 0000094C  526E 000A                addq.w     [A6 + 0xA], 1
  869. label00000950:
  870. 00000950  302E 000C                move.w     D0, [A6 + 0xC]
  871. 00000954  536E 000C                subq.w     [A6 + 0xC], 1
  872. 00000958  4A40                     tst.w      D0
  873. 0000095A  66D2                     bne        -0x2C /* 0000092E */
  874. 0000095C  4E5E                     unlink     A6
  875. 0000095E  4E75                     rts
  876. export_18:
  877. 00000960  4E56 0000                link       A6, 0
  878. 00000964  A89E                     syscall    PenNormal
  879. 00000966  3F3C 0003                move.w     -[A7], 0x3
  880. 0000096A  3F3C 0003                move.w     -[A7], 0x3
  881. 0000096E  A89B                     syscall    PenSize
  882. 00000970  486D F864                pea.l      [A5 - 0x79C]
  883. 00000974  3F3C 0010                move.w     -[A7], 0x10
  884. 00000978  3F3C 0010                move.w     -[A7], 0x10
  885. 0000097C  A8B0                     syscall    FrameRoundRect
  886. 0000097E  A89E                     syscall    PenNormal
  887. 00000980  4E5E                     unlink     A6
  888. 00000982  205F                     movea.l    A0, [A7]+
  889. 00000984  4FEF 0006                lea.l      A7, [A7 + 0x6]
  890. 00000988  4ED0                     jmp        [A0]
  891. fn0000098A:
  892. 0000098A  4E56 0000                link       A6, 0
  893. 0000098E  4879 005A 0052           push.l     0x5A0052 /* 'Z\0R' */
  894. 00000994  486D F928                pea.l      [A5 - 0x6D8]
  895. 00000998  42A7                     clr.l      -[A7]
  896. 0000099A  3F3C 0001                move.w     -[A7], 0x1
  897. 0000099E  486D F92A                pea.l      [A5 - 0x6D6]
  898. 000009A2  42A7                     clr.l      -[A7]
  899. 000009A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  900. 000009A8  3F3C 0002                move.w     -[A7], 0x2
  901. 000009AC  A9EA                     syscall    Pack3
  902. 000009AE  4E5E                     unlink     A6
  903. 000009B0  4E75                     rts
  904. fn000009B2:
  905. 000009B2  4E56 0000                link       A6, 0
  906. 000009B6  4879 006A 0068           push.l     0x6A0068 /* 'j\0h' */
  907. 000009BC  486D F930                pea.l      [A5 - 0x6D0]
  908. 000009C0  486D F932                pea.l      [A5 - 0x6CE]
  909. 000009C4  42A7                     clr.l      -[A7]
  910. 000009C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  911. 000009CA  3F3C 0001                move.w     -[A7], 0x1
  912. 000009CE  A9EA                     syscall    Pack3
  913. 000009D0  4E5E                     unlink     A6
  914. 000009D2  4E75                     rts
  915. fn000009D4:
  916. 000009D4  4E56 FFCE                link       A6, -0x0032
  917. 000009D8  42AE FFE0                clr.l      [A6 - 0x20]
  918. 000009DC  206E 000C                movea.l    A0, [A6 + 0xC]
  919. 000009E0  3D68 0006 FFE4           move.w     [A6 - 0x1C], [A0 + 0x6]
  920. 000009E6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  921. 000009EA  A015                     syscall    SetVol/PBHSetVol/HSetVol
  922. 000009EC  206E 000C                movea.l    A0, [A6 + 0xC]
  923. 000009F0  4868 000A                pea.l      [A0 + 0xA]
  924. 000009F4  486D F934                pea.l      [A5 - 0x6CC]
  925. 000009F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  926. 000009FC  4EBA 448E                jsr        [PC + 0x448E /* 00004E8C */]
  927. 00000A00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  928. 00000A04  4E5E                     unlink     A6
  929. 00000A06  4E75                     rts
  930. fn00000A08:
  931. 00000A08  4E56 FFF2                link       A6, -0x000E
  932. 00000A0C  48E7 0018                movem.l    -[A7], A3,A4
  933. 00000A10  266E 000C                movea.l    A3, [A6 + 0xC]
  934. 00000A14  426E FFFC                clr.w      [A6 - 0x4]
  935. 00000A18  426E FFFA                clr.w      [A6 - 0x6]
  936. 00000A1C  426E FFF8                clr.w      [A6 - 0x8]
  937. 00000A20  426E FFF6                clr.w      [A6 - 0xA]
  938. 00000A24  286E 0008                movea.l    A4, [A6 + 0x8]
  939. 00000A28  4878 0910                push.l     0x910
  940. 00000A2C  486D F938                pea.l      [A5 - 0x6C8]
  941. 00000A30  2F0C                     move.l     -[A7], A4
  942. 00000A32  4EBA 4458                jsr        [PC + 0x4458 /* 00004E8C */]
  943. 00000A36  4FEF 000C                lea.l      A7, [A7 + 0xC]
  944. 00000A3A  602E                     bra        +0x30 /* 00000A6A */
  945. label00000A3C:
  946. 00000A3C  0C6E 0020 FFFE           cmpi.w     [A6 - 0x2], 0x20 /* ' ' */
  947. 00000A42  6608                     bne        +0xA /* 00000A4C */
  948. 00000A44  7001                     moveq.l    D0, 0x01
  949. 00000A46  3D40 FFFC                move.w     [A6 - 0x4], D0
  950. 00000A4A  601E                     bra        +0x20 /* 00000A6A */
  951. label00000A4C:
  952. 00000A4C  0C6E 0022 FFFE           cmpi.w     [A6 - 0x2], 0x22 /* '\"' */
  953. 00000A52  6608                     bne        +0xA /* 00000A5C */
  954. 00000A54  7001                     moveq.l    D0, 0x01
  955. 00000A56  3D40 FFFA                move.w     [A6 - 0x6], D0
  956. 00000A5A  600E                     bra        +0x10 /* 00000A6A */
  957. label00000A5C:
  958. 00000A5C  0C6E 0027 FFFE           cmpi.w     [A6 - 0x2], 0x27 /* '\'' */
  959. 00000A62  6606                     bne        +0x8 /* 00000A6A */
  960. 00000A64  7001                     moveq.l    D0, 0x01
  961. 00000A66  3D40 FFF8                move.w     [A6 - 0x8], D0
  962. label00000A6A:
  963. 00000A6A  41D4                     lea.l      A0, [A4]
  964. 00000A6C  528C                     addq.l     A4, 1
  965. 00000A6E  1010                     move.b     D0, [A0]
  966. 00000A70  4880                     ext.w      D0
  967. 00000A72  3D40 FFFE                move.w     [A6 - 0x2], D0
  968. 00000A76  4A40                     tst.w      D0
  969. 00000A78  66C2                     bne        -0x3C /* 00000A3C */
  970. 00000A7A  4A6E FFFC                tst.w      [A6 - 0x4]
  971. 00000A7E  660C                     bne        +0xE /* 00000A8C */
  972. 00000A80  4A6E FFFA                tst.w      [A6 - 0x6]
  973. 00000A84  6606                     bne        +0x8 /* 00000A8C */
  974. 00000A86  4A6E FFF8                tst.w      [A6 - 0x8]
  975. 00000A8A  672A                     beq        +0x2C /* 00000AB6 */
  976. label00000A8C:
  977. 00000A8C  41D3                     lea.l      A0, [A3]
  978. 00000A8E  528B                     addq.l     A3, 1
  979. 00000A90  4A6E FFFA                tst.w      [A6 - 0x6]
  980. 00000A94  670C                     beq        +0xE /* 00000AA2 */
  981. 00000A96  4A6E FFF8                tst.w      [A6 - 0x8]
  982. 00000A9A  6606                     bne        +0x8 /* 00000AA2 */
  983. 00000A9C  48E7 0080                movem.l    -[A7], A0
  984. 00000AA0  6008                     bra        +0xA /* 00000AAA */
  985. label00000AA2:
  986. 00000AA2  48E7 0080                movem.l    -[A7], A0
  987. 00000AA6  7022                     moveq.l    D0, 0x22
  988. 00000AA8  6002                     bra        +0x4 /* 00000AAC */
  989. label00000AAA:
  990. 00000AAA  7027                     moveq.l    D0, 0x27
  991. label00000AAC:
  992. 00000AAC  4CDF 0100                movem.l    A0, [A7]+
  993. 00000AB0  3D40 FFF6                move.w     [A6 - 0xA], D0
  994. 00000AB4  1080                     move.b     [A0], D0
  995. label00000AB6:
  996. 00000AB6  286E 0008                movea.l    A4, [A6 + 0x8]
  997. 00000ABA  6022                     bra        +0x24 /* 00000ADE */
  998. label00000ABC:
  999. 00000ABC  302E FFFE                move.w     D0, [A6 - 0x2]
  1000. 00000AC0  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  1001. 00000AC4  6708                     beq        +0xA /* 00000ACE */
  1002. 00000AC6  0C6E 005C FFFE           cmpi.w     [A6 - 0x2], 0x5C /* '\\' */
  1003. 00000ACC  6608                     bne        +0xA /* 00000AD6 */
  1004. label00000ACE:
  1005. 00000ACE  41D3                     lea.l      A0, [A3]
  1006. 00000AD0  528B                     addq.l     A3, 1
  1007. 00000AD2  705C                     moveq.l    D0, 0x5C
  1008. 00000AD4  1080                     move.b     [A0], D0
  1009. label00000AD6:
  1010. 00000AD6  41D3                     lea.l      A0, [A3]
  1011. 00000AD8  528B                     addq.l     A3, 1
  1012. 00000ADA  10AE FFFF                move.b     [A0], [A6 - 0x1]
  1013. label00000ADE:
  1014. 00000ADE  41D4                     lea.l      A0, [A4]
  1015. 00000AE0  528C                     addq.l     A4, 1
  1016. 00000AE2  1010                     move.b     D0, [A0]
  1017. 00000AE4  4880                     ext.w      D0
  1018. 00000AE6  3D40 FFFE                move.w     [A6 - 0x2], D0
  1019. 00000AEA  4A40                     tst.w      D0
  1020. 00000AEC  66CE                     bne        -0x30 /* 00000ABC */
  1021. 00000AEE  4A6E FFF6                tst.w      [A6 - 0xA]
  1022. 00000AF2  6708                     beq        +0xA /* 00000AFC */
  1023. 00000AF4  41D3                     lea.l      A0, [A3]
  1024. 00000AF6  528B                     addq.l     A3, 1
  1025. 00000AF8  10AE FFF7                move.b     [A0], [A6 - 0x9]
  1026. label00000AFC:
  1027. 00000AFC  41D3                     lea.l      A0, [A3]
  1028. 00000AFE  528B                     addq.l     A3, 1
  1029. 00000B00  7020                     moveq.l    D0, 0x20
  1030. 00000B02  1080                     move.b     [A0], D0
  1031. 00000B04  41D3                     lea.l      A0, [A3]
  1032. 00000B06  528B                     addq.l     A3, 1
  1033. 00000B08  4210                     clr.b      [A0]
  1034. 00000B0A  3F3C 0003                move.w     -[A7], 0x3
  1035. 00000B0E  4EBA FDF6                jsr        [PC - 0x20A /* 00000906 */]
  1036. 00000B12  548F                     addq.l     A7, 2
  1037. 00000B14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1038. 00000B18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1039. 00000B1C  2D40 FFF2                move.l     [A6 - 0xE], D0
  1040. 00000B20  4EBA 42AE                jsr        [PC + 0x42AE /* 00004DD0 */]
  1041. 00000B24  508F                     addq.l     A7, 8
  1042. 00000B26  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1043. 00000B2A  2F00                     move.l     -[A7], D0
  1044. 00000B2C  A98F                     syscall    SetDialogItemText/SetIText
  1045. 00000B2E  2F2D F898                move.l     -[A7], [A5 - 0x768]
  1046. 00000B32  3F3C 0003                move.w     -[A7], 0x3
  1047. 00000B36  3F3C 270F                move.w     -[A7], 0x270F
  1048. 00000B3A  3F3C 270F                move.w     -[A7], 0x270F
  1049. 00000B3E  A97E                     syscall    SelectDialogItemText/SelIText
  1050. 00000B40  4CDF 1800                movem.l    A3,A4, [A7]+
  1051. 00000B44  4E5E                     unlink     A6
  1052. 00000B46  4E75                     rts
  1053. fn00000B48:
  1054. 00000B48  4E56 FFFA                link       A6, -0x0006
  1055. 00000B4C  48E7 0018                movem.l    -[A7], A3,A4
  1056. 00000B50  286E 0008                movea.l    A4, [A6 + 0x8]
  1057. 00000B54  266E 000C                movea.l    A3, [A6 + 0xC]
  1058. 00000B58  426E FFFC                clr.w      [A6 - 0x4]
  1059. 00000B5C  426E FFFA                clr.w      [A6 - 0x6]
  1060. 00000B60  6000 009A                bra        +0x9C /* 00000BFC */
  1061. label00000B64:
  1062. 00000B64  0C6E 0020 FFFE           cmpi.w     [A6 - 0x2], 0x20 /* ' ' */
  1063. 00000B6A  6700 0090                beq        +0x92 /* 00000BFC */
  1064. 00000B6E  0C6E 0019 FFFA           cmpi.w     [A6 - 0x6], 0x19
  1065. 00000B74  6C14                     bge        +0x16 /* 00000B8A */
  1066. 00000B76  302E FFFA                move.w     D0, [A6 - 0x6]
  1067. 00000B7A  526E FFFA                addq.w     [A6 - 0x6], 1
  1068. 00000B7E  48C0                     ext.l      D0
  1069. 00000B80  E580                     asl        D0, 2
  1070. 00000B82  41ED F678                lea.l      A0, [A5 - 0x988]
  1071. 00000B86  D1C0                     add.l      A0, D0
  1072. 00000B88  208B                     move.l     [A0], A3
  1073. label00000B8A:
  1074. 00000B8A  0C6E 005C FFFE           cmpi.w     [A6 - 0x2], 0x5C /* '\\' */
  1075. 00000B90  6612                     bne        +0x14 /* 00000BA4 */
  1076. 00000B92  4A14                     tst.b      [A4]
  1077. 00000B94  670E                     beq        +0x10 /* 00000BA4 */
  1078. 00000B96  41D4                     lea.l      A0, [A4]
  1079. 00000B98  528C                     addq.l     A4, 1
  1080. 00000B9A  1010                     move.b     D0, [A0]
  1081. 00000B9C  4880                     ext.w      D0
  1082. 00000B9E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1083. 00000BA2  602E                     bra        +0x30 /* 00000BD2 */
  1084. label00000BA4:
  1085. 00000BA4  0C6E 0022 FFFE           cmpi.w     [A6 - 0x2], 0x22 /* '\"' */
  1086. 00000BAA  6708                     beq        +0xA /* 00000BB4 */
  1087. 00000BAC  0C6E 0027 FFFE           cmpi.w     [A6 - 0x2], 0x27 /* '\'' */
  1088. 00000BB2  661E                     bne        +0x20 /* 00000BD2 */
  1089. label00000BB4:
  1090. 00000BB4  4A6E FFFC                tst.w      [A6 - 0x4]
  1091. 00000BB8  6608                     bne        +0xA /* 00000BC2 */
  1092. 00000BBA  3D6E FFFE FFFC           move.w     [A6 - 0x4], [A6 - 0x2]
  1093. 00000BC0  6018                     bra        +0x1A /* 00000BDA */
  1094. label00000BC2:
  1095. 00000BC2  302E FFFE                move.w     D0, [A6 - 0x2]
  1096. 00000BC6  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  1097. 00000BCA  6606                     bne        +0x8 /* 00000BD2 */
  1098. 00000BCC  426E FFFC                clr.w      [A6 - 0x4]
  1099. 00000BD0  6008                     bra        +0xA /* 00000BDA */
  1100. label00000BD2:
  1101. 00000BD2  41D3                     lea.l      A0, [A3]
  1102. 00000BD4  528B                     addq.l     A3, 1
  1103. 00000BD6  10AE FFFF                move.b     [A0], [A6 - 0x1]
  1104. label00000BDA:
  1105. 00000BDA  4A14                     tst.b      [A4]
  1106. 00000BDC  6718                     beq        +0x1A /* 00000BF6 */
  1107. 00000BDE  41D4                     lea.l      A0, [A4]
  1108. 00000BE0  528C                     addq.l     A4, 1
  1109. 00000BE2  1010                     move.b     D0, [A0]
  1110. 00000BE4  4880                     ext.w      D0
  1111. 00000BE6  3D40 FFFE                move.w     [A6 - 0x2], D0
  1112. 00000BEA  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  1113. 00000BEE  669A                     bne        -0x64 /* 00000B8A */
  1114. 00000BF0  4A6E FFFC                tst.w      [A6 - 0x4]
  1115. 00000BF4  6694                     bne        -0x6A /* 00000B8A */
  1116. label00000BF6:
  1117. 00000BF6  41D3                     lea.l      A0, [A3]
  1118. 00000BF8  528B                     addq.l     A3, 1
  1119. 00000BFA  4210                     clr.b      [A0]
  1120. label00000BFC:
  1121. 00000BFC  41D4                     lea.l      A0, [A4]
  1122. 00000BFE  528C                     addq.l     A4, 1
  1123. 00000C00  1010                     move.b     D0, [A0]
  1124. 00000C02  4880                     ext.w      D0
  1125. 00000C04  3D40 FFFE                move.w     [A6 - 0x2], D0
  1126. 00000C08  4A40                     tst.w      D0
  1127. 00000C0A  6600 FF58                bne        -0xA6 /* 00000B64 */
  1128. 00000C0E  302E FFFA                move.w     D0, [A6 - 0x6]
  1129. 00000C12  4CDF 1800                movem.l    A3,A4, [A7]+
  1130. 00000C16  4E5E                     unlink     A6
  1131. 00000C18  4E75                     rts
  1132. 00000C1A  4EBA 27C0                jsr        [PC + 0x27C0 /* 000033DC */]
  1133. 00000C1E  2F00                     move.l     -[A7], D0
  1134. 00000C20  42A7                     clr.l      -[A7]
  1135. 00000C22  4EBA 0006                jsr        [PC + 0x6 /* 00000C2A */]
  1136. 00000C26  508F                     addq.l     A7, 8
  1137. 00000C28  4E75                     rts
  1138. fn00000C2A:
  1139. 00000C2A  4E56 0000                link       A6, 0
  1140. 00000C2E  48E7 0018                movem.l    -[A7], A3,A4
  1141. 00000C32  286E 0008                movea.l    A4, [A6 + 0x8]
  1142. 00000C36  266E 000C                movea.l    A3, [A6 + 0xC]
  1143. 00000C3A  B6FC 0000                cmpa.w     A3, 0x0
  1144. 00000C3E  6606                     bne        +0x8 /* 00000C46 */
  1145. 00000C40  7000                     moveq.l    D0, 0x00
  1146. 00000C42  6000 0054                bra        +0x56 /* 00000C98 */
  1147. label00000C46:
  1148. 00000C46  4A38 08F2                tst.b      [0x000008F2 /* WWExist */]
  1149. 00000C4A  6704                     beq        +0x6 /* 00000C50 */
  1150. 00000C4C  4EBA 03A8                jsr        [PC + 0x3A8 /* 00000FF6 */]
  1151. label00000C50:
  1152. 00000C50  2F0B                     move.l     -[A7], A3
  1153. 00000C52  4EBA 298A                jsr        [PC + 0x298A /* 000035DE */]
  1154. 00000C56  588F                     addq.l     A7, 4
  1155. 00000C58  70FF                     moveq.l    D0, 0xFFFFFFFF
  1156. 00000C5A  3740 0004                move.w     [A3 + 0x4], D0
  1157. 00000C5E  200C                     move.l     D0, A4
  1158. 00000C60  6706                     beq        +0x8 /* 00000C68 */
  1159. 00000C62  202C 001E                move.l     D0, [A4 + 0x1E]
  1160. 00000C66  6004                     bra        +0x6 /* 00000C6C */
  1161. label00000C68:
  1162. 00000C68  4EBA 0576                jsr        [PC + 0x576 /* 000011E0 */]
  1163. label00000C6C:
  1164. 00000C6C  2740 001E                move.l     [A3 + 0x1E], D0
  1165. 00000C70  4878 0200                push.l     0x200
  1166. 00000C74  3F3C 0001                move.w     -[A7], 0x1
  1167. 00000C78  42A7                     clr.l      -[A7]
  1168. 00000C7A  2F0B                     move.l     -[A7], A3
  1169. 00000C7C  4EBA 2860                jsr        [PC + 0x2860 /* 000034DE */]
  1170. 00000C80  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1171. 00000C84  41ED 00C2                lea.l      A0, [A5 + 0xC2 /* export_20 */]
  1172. 00000C88  2748 0022                move.l     [A3 + 0x22], A0
  1173. 00000C8C  486D 00CA                pea.l      [A5 + 0xCA /* export_21 */]
  1174. 00000C90  4EBA F6CA                jsr        [PC - 0x936 /* 0000035C */]
  1175. 00000C94  588F                     addq.l     A7, 4
  1176. 00000C96  200B                     move.l     D0, A3
  1177. label00000C98:
  1178. 00000C98  4CDF 1800                movem.l    A3,A4, [A7]+
  1179. 00000C9C  4E5E                     unlink     A6
  1180. 00000C9E  4E75                     rts
  1181. 00000CA0  4E56 FFF8                link       A6, -0x0008
  1182. 00000CA4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1183. 00000CA8  4EBA 0742                jsr        [PC + 0x742 /* 000013EC */]
  1184. 00000CAC  588F                     addq.l     A7, 4
  1185. 00000CAE  486E FFF8                pea.l      [A6 - 0x8]
  1186. 00000CB2  2F00                     move.l     -[A7], D0
  1187. 00000CB4  4EBA 0FAC                jsr        [PC + 0xFAC /* 00001C62 */]
  1188. 00000CB8  508F                     addq.l     A7, 8
  1189. 00000CBA  302E 0008                move.w     D0, [A6 + 0x8]
  1190. 00000CBE  5340                     subq.w     D0, 1
  1191. 00000CC0  3B40 F962                move.w     [A5 - 0x69E], D0
  1192. 00000CC4  302E 000A                move.w     D0, [A6 + 0xA]
  1193. 00000CC8  5340                     subq.w     D0, 1
  1194. 00000CCA  3B40 F960                move.w     [A5 - 0x6A0], D0
  1195. 00000CCE  486E FFF8                pea.l      [A6 - 0x8]
  1196. 00000CD2  4EBA 1000                jsr        [PC + 0x1000 /* 00001CD4 */]
  1197. 00000CD6  588F                     addq.l     A7, 4
  1198. 00000CD8  4E5E                     unlink     A6
  1199. 00000CDA  4E75                     rts
  1200. 00000CDC  4E56 FFF8                link       A6, -0x0008
  1201. 00000CE0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1202. 00000CE4  4EBA 0706                jsr        [PC + 0x706 /* 000013EC */]
  1203. 00000CE8  588F                     addq.l     A7, 4
  1204. 00000CEA  486E FFF8                pea.l      [A6 - 0x8]
  1205. 00000CEE  2F00                     move.l     -[A7], D0
  1206. 00000CF0  4EBA 0F70                jsr        [PC + 0xF70 /* 00001C62 */]
  1207. 00000CF4  508F                     addq.l     A7, 8
  1208. 00000CF6  302D F962                move.w     D0, [A5 - 0x69E]
  1209. 00000CFA  5240                     addq.w     D0, 1
  1210. 00000CFC  206E 0008                movea.l    A0, [A6 + 0x8]
  1211. 00000D00  3080                     move.w     [A0], D0
  1212. 00000D02  302D F960                move.w     D0, [A5 - 0x6A0]
  1213. 00000D06  5240                     addq.w     D0, 1
  1214. 00000D08  206E 000C                movea.l    A0, [A6 + 0xC]
  1215. 00000D0C  3080                     move.w     [A0], D0
  1216. 00000D0E  486E FFF8                pea.l      [A6 - 0x8]
  1217. 00000D12  4EBA 0FC0                jsr        [PC + 0xFC0 /* 00001CD4 */]
  1218. 00000D16  588F                     addq.l     A7, 4
  1219. 00000D18  4E5E                     unlink     A6
  1220. 00000D1A  4E75                     rts
  1221. 00000D1C  4E56 FFF8                link       A6, -0x0008
  1222. 00000D20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1223. 00000D24  4EBA 06C6                jsr        [PC + 0x6C6 /* 000013EC */]
  1224. 00000D28  588F                     addq.l     A7, 4
  1225. 00000D2A  486E FFF8                pea.l      [A6 - 0x8]
  1226. 00000D2E  2F00                     move.l     -[A7], D0
  1227. 00000D30  4EBA 0F30                jsr        [PC + 0xF30 /* 00001C62 */]
  1228. 00000D34  508F                     addq.l     A7, 8
  1229. 00000D36  3F2D F960                move.w     -[A7], [A5 - 0x6A0]
  1230. 00000D3A  4EBA 0990                jsr        [PC + 0x990 /* 000016CC */]
  1231. 00000D3E  548F                     addq.l     A7, 2
  1232. 00000D40  486E FFF8                pea.l      [A6 - 0x8]
  1233. 00000D44  4EBA 0F8E                jsr        [PC + 0xF8E /* 00001CD4 */]
  1234. 00000D48  588F                     addq.l     A7, 4
  1235. 00000D4A  4E5E                     unlink     A6
  1236. 00000D4C  4E75                     rts
  1237. 00000D4E  4E56 FFF8                link       A6, -0x0008
  1238. 00000D52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1239. 00000D56  4EBA 0694                jsr        [PC + 0x694 /* 000013EC */]
  1240. 00000D5A  588F                     addq.l     A7, 4
  1241. 00000D5C  486E FFF8                pea.l      [A6 - 0x8]
  1242. 00000D60  2F00                     move.l     -[A7], D0
  1243. 00000D62  4EBA 0EFE                jsr        [PC + 0xEFE /* 00001C62 */]
  1244. 00000D66  508F                     addq.l     A7, 8
  1245. 00000D68  4EBA 09AC                jsr        [PC + 0x9AC /* 00001716 */]
  1246. 00000D6C  486E FFF8                pea.l      [A6 - 0x8]
  1247. 00000D70  4EBA 0F62                jsr        [PC + 0xF62 /* 00001CD4 */]
  1248. 00000D74  588F                     addq.l     A7, 4
  1249. 00000D76  4E5E                     unlink     A6
  1250. 00000D78  4E75                     rts
  1251. 00000D7A  4E56 FFF8                link       A6, -0x0008
  1252. 00000D7E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1253. 00000D82  4EBA 0668                jsr        [PC + 0x668 /* 000013EC */]
  1254. 00000D86  588F                     addq.l     A7, 4
  1255. 00000D88  486E FFF8                pea.l      [A6 - 0x8]
  1256. 00000D8C  2F00                     move.l     -[A7], D0
  1257. 00000D8E  4EBA 0ED2                jsr        [PC + 0xED2 /* 00001C62 */]
  1258. 00000D92  508F                     addq.l     A7, 8
  1259. 00000D94  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  1260. 00000D9A  6D0A                     blt        +0xC /* 00000DA6 */
  1261. 00000D9C  302E 0008                move.w     D0, [A6 + 0x8]
  1262. 00000DA0  B06D F95E                cmp.w      D0, [A5 - 0x6A2]
  1263. 00000DA4  6F06                     ble        +0x8 /* 00000DAC */
  1264. label00000DA6:
  1265. 00000DA6  7001                     moveq.l    D0, 0x01
  1266. 00000DA8  3D40 0008                move.w     [A6 + 0x8], D0
  1267. label00000DAC:
  1268. 00000DAC  3B6E 0008 F964           move.w     [A5 - 0x69C], [A6 + 0x8]
  1269. 00000DB2  486E FFF8                pea.l      [A6 - 0x8]
  1270. 00000DB6  4EBA 0F1C                jsr        [PC + 0xF1C /* 00001CD4 */]
  1271. 00000DBA  588F                     addq.l     A7, 4
  1272. 00000DBC  4E5E                     unlink     A6
  1273. 00000DBE  4E75                     rts
  1274. 00000DC0  4E56 FFF8                link       A6, -0x0008
  1275. 00000DC4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1276. 00000DC8  4EBA 0622                jsr        [PC + 0x622 /* 000013EC */]
  1277. 00000DCC  588F                     addq.l     A7, 4
  1278. 00000DCE  486E FFF8                pea.l      [A6 - 0x8]
  1279. 00000DD2  2F00                     move.l     -[A7], D0
  1280. 00000DD4  4EBA 0E8C                jsr        [PC + 0xE8C /* 00001C62 */]
  1281. 00000DD8  508F                     addq.l     A7, 8
  1282. 00000DDA  08AD 0005 F97E           bclr.b     [A5 - 0x682], 0x5
  1283. 00000DE0  08AD 0006 F97E           bclr.b     [A5 - 0x682], 0x6
  1284. 00000DE6  08AD 0007 F97E           bclr.b     [A5 - 0x682], 0x7
  1285. 00000DEC  302E 0008                move.w     D0, [A6 + 0x8]
  1286. 00000DF0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1287. 00000DF4  0000 0003                ori.b      D0, 0x3
  1288. 00000DF8  0020 0008                ori.b      -[A0], 0x8
  1289. 00000DFC  000E 001A                ori.b      A6, 0x1A
  1290. 00000E00  0012 08ED                ori.b      [A2], 0xED
  1291. 00000E04  0007 F97E                ori.b      D7, 0x7E /* '~' */
  1292. 00000E08  600E                     bra        +0x10 /* 00000E18 */
  1293. 00000E0A  08ED 0006 F97E           bset.b     [A5 - 0x682], 0x6
  1294. 00000E10  6006                     bra        +0x8 /* 00000E18 */
  1295. 00000E12  08ED 0005 F97E           bset.b     [A5 - 0x682], 0x5
  1296. label00000E18:
  1297. 00000E18  486E FFF8                pea.l      [A6 - 0x8]
  1298. 00000E1C  4EBA 0EB6                jsr        [PC + 0xEB6 /* 00001CD4 */]
  1299. 00000E20  588F                     addq.l     A7, 4
  1300. 00000E22  4E5E                     unlink     A6
  1301. 00000E24  4E75                     rts
  1302. 00000E26  4E56 FFF8                link       A6, -0x0008
  1303. 00000E2A  2F0C                     move.l     -[A7], A4
  1304. 00000E2C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1305. 00000E30  4EBA 05BA                jsr        [PC + 0x5BA /* 000013EC */]
  1306. 00000E34  588F                     addq.l     A7, 4
  1307. 00000E36  2840                     movea.l    A4, D0
  1308. 00000E38  486E FFF8                pea.l      [A6 - 0x8]
  1309. 00000E3C  2F0C                     move.l     -[A7], A4
  1310. 00000E3E  4EBA 0E22                jsr        [PC + 0xE22 /* 00001C62 */]
  1311. 00000E42  508F                     addq.l     A7, 8
  1312. 00000E44  4A6E 0008                tst.w      [A6 + 0x8]
  1313. 00000E48  6726                     beq        +0x28 /* 00000E70 */
  1314. 00000E4A  4AAC 0068                tst.l      [A4 + 0x68]
  1315. 00000E4E  6634                     bne        +0x36 /* 00000E84 */
  1316. 00000E50  4878 0034                push.l     0x34 /* '4' */
  1317. 00000E54  4EBA F1AA                jsr        [PC - 0xE56 /* 00000000 */]
  1318. 00000E58  588F                     addq.l     A7, 4
  1319. 00000E5A  2940 0068                move.l     [A4 + 0x68], D0
  1320. 00000E5E  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  1321. 00000E62  A8EA                     syscall    SetStdProcs
  1322. 00000E64  41ED 00D2                lea.l      A0, [A5 + 0xD2 /* export_22 */]
  1323. 00000E68  226C 0068                movea.l    A1, [A4 + 0x68]
  1324. 00000E6C  2288                     move.l     [A1], A0
  1325. 00000E6E  6014                     bra        +0x16 /* 00000E84 */
  1326. label00000E70:
  1327. 00000E70  4AAC 0068                tst.l      [A4 + 0x68]
  1328. 00000E74  670E                     beq        +0x10 /* 00000E84 */
  1329. 00000E76  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  1330. 00000E7A  4EBA F358                jsr        [PC - 0xCA8 /* 000001D4 */]
  1331. 00000E7E  588F                     addq.l     A7, 4
  1332. 00000E80  42AC 0068                clr.l      [A4 + 0x68]
  1333. label00000E84:
  1334. 00000E84  4267                     clr.w      -[A7]
  1335. 00000E86  4EBA 0844                jsr        [PC + 0x844 /* 000016CC */]
  1336. 00000E8A  548F                     addq.l     A7, 2
  1337. 00000E8C  486E FFF8                pea.l      [A6 - 0x8]
  1338. 00000E90  4EBA 0E42                jsr        [PC + 0xE42 /* 00001CD4 */]
  1339. 00000E94  588F                     addq.l     A7, 4
  1340. 00000E96  285F                     movea.l    A4, [A7]+
  1341. 00000E98  4E5E                     unlink     A6
  1342. 00000E9A  4E75                     rts
  1343. fn00000E9C:
  1344. 00000E9C  4E56 FFFC                link       A6, -0x0004
  1345. 00000EA0  2F0C                     move.l     -[A7], A4
  1346. 00000EA2  286E 0008                movea.l    A4, [A6 + 0x8]
  1347. 00000EA6  2F0C                     move.l     -[A7], A4
  1348. 00000EA8  4EBA 0542                jsr        [PC + 0x542 /* 000013EC */]
  1349. 00000EAC  588F                     addq.l     A7, 4
  1350. 00000EAE  2D40 FFFC                move.l     [A6 - 0x4], D0
  1351. 00000EB2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1352. 00000EB6  A91F                     syscall    SelectWindow
  1353. 00000EB8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1354. 00000EBC  A915                     syscall    ShowWindow
  1355. 00000EBE  285F                     movea.l    A4, [A7]+
  1356. 00000EC0  4E5E                     unlink     A6
  1357. 00000EC2  4E75                     rts
  1358. 00000EC4  4E56 0000                link       A6, 0
  1359. 00000EC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1360. 00000ECC  4EBA 051E                jsr        [PC + 0x51E /* 000013EC */]
  1361. 00000ED0  588F                     addq.l     A7, 4
  1362. 00000ED2  2F00                     move.l     -[A7], D0
  1363. 00000ED4  A916                     syscall    HideWindow
  1364. 00000ED6  4E5E                     unlink     A6
  1365. 00000ED8  4E75                     rts
  1366. fn00000EDA:
  1367. 00000EDA  4E56 FFF8                link       A6, -0x0008
  1368. 00000EDE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1369. 00000EE2  4EBA 0508                jsr        [PC + 0x508 /* 000013EC */]
  1370. 00000EE6  588F                     addq.l     A7, 4
  1371. 00000EE8  486E FFF8                pea.l      [A6 - 0x8]
  1372. 00000EEC  2F00                     move.l     -[A7], D0
  1373. 00000EEE  4EBA 0D72                jsr        [PC + 0xD72 /* 00001C62 */]
  1374. 00000EF2  508F                     addq.l     A7, 8
  1375. 00000EF4  4EBA 04D8                jsr        [PC + 0x4D8 /* 000013CE */]
  1376. 00000EF8  4A6E 000C                tst.w      [A6 + 0xC]
  1377. 00000EFC  6708                     beq        +0xA /* 00000F06 */
  1378. 00000EFE  41ED F9E8                lea.l      A0, [A5 - 0x618]
  1379. 00000F02  2008                     move.l     D0, A0
  1380. 00000F04  6006                     bra        +0x8 /* 00000F0C */
  1381. label00000F06:
  1382. 00000F06  41ED F9EA                lea.l      A0, [A5 - 0x616]
  1383. 00000F0A  2008                     move.l     D0, A0
  1384. label00000F0C:
  1385. 00000F0C  2F00                     move.l     -[A7], D0
  1386. 00000F0E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1387. 00000F12  4EBA 1C18                jsr        [PC + 0x1C18 /* 00002B2C */]
  1388. 00000F16  508F                     addq.l     A7, 8
  1389. 00000F18  2B40 F97A                move.l     [A5 - 0x686], D0
  1390. 00000F1C  08AD 0002 F97E           bclr.b     [A5 - 0x682], 0x2
  1391. 00000F22  486E FFF8                pea.l      [A6 - 0x8]
  1392. 00000F26  4EBA 0DAC                jsr        [PC + 0xDAC /* 00001CD4 */]
  1393. 00000F2A  588F                     addq.l     A7, 4
  1394. 00000F2C  4E5E                     unlink     A6
  1395. 00000F2E  4E75                     rts
  1396. fn00000F30:
  1397. 00000F30  4E56 FFF8                link       A6, -0x0008
  1398. 00000F34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1399. 00000F38  4EBA 04B2                jsr        [PC + 0x4B2 /* 000013EC */]
  1400. 00000F3C  588F                     addq.l     A7, 4
  1401. 00000F3E  486E FFF8                pea.l      [A6 - 0x8]
  1402. 00000F42  2F00                     move.l     -[A7], D0
  1403. 00000F44  4EBA 0D1C                jsr        [PC + 0xD1C /* 00001C62 */]
  1404. 00000F48  508F                     addq.l     A7, 8
  1405. 00000F4A  4EBA 0482                jsr        [PC + 0x482 /* 000013CE */]
  1406. 00000F4E  4EBA 1AE4                jsr        [PC + 0x1AE4 /* 00002A34 */]
  1407. 00000F52  2B40 F97A                move.l     [A5 - 0x686], D0
  1408. 00000F56  08ED 0002 F97E           bset.b     [A5 - 0x682], 0x2
  1409. 00000F5C  486E FFF8                pea.l      [A6 - 0x8]
  1410. 00000F60  4EBA 0D72                jsr        [PC + 0xD72 /* 00001CD4 */]
  1411. 00000F64  588F                     addq.l     A7, 4
  1412. 00000F66  4E5E                     unlink     A6
  1413. 00000F68  4E75                     rts
  1414. fn00000F6A:
  1415. 00000F6A  4E56 FFD4                link       A6, -0x002C
  1416. 00000F6E  42AE FFFC                clr.l      [A6 - 0x4]
  1417. 00000F72  082D 0007 FB82           btst.b     [A5 - 0x47E], 0x7
  1418. 00000F78  6712                     beq        +0x14 /* 00000F8C */
  1419. 00000F7A  486D FB82                pea.l      [A5 - 0x47E]
  1420. 00000F7E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1421. 00000F82  4EBA FCA6                jsr        [PC - 0x35A /* 00000C2A */]
  1422. 00000F86  508F                     addq.l     A7, 8
  1423. 00000F88  2D40 FFFC                move.l     [A6 - 0x4], D0
  1424. label00000F8C:
  1425. 00000F8C  082D 0007 FBA8           btst.b     [A5 - 0x458], 0x7
  1426. 00000F92  6712                     beq        +0x14 /* 00000FA6 */
  1427. 00000F94  486D FBA8                pea.l      [A5 - 0x458]
  1428. 00000F98  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1429. 00000F9C  4EBA FC8C                jsr        [PC - 0x374 /* 00000C2A */]
  1430. 00000FA0  508F                     addq.l     A7, 8
  1431. 00000FA2  2D40 FFFC                move.l     [A6 - 0x4], D0
  1432. label00000FA6:
  1433. 00000FA6  082D 0007 FBCE           btst.b     [A5 - 0x432], 0x7
  1434. 00000FAC  6712                     beq        +0x14 /* 00000FC0 */
  1435. 00000FAE  486D FBCE                pea.l      [A5 - 0x432]
  1436. 00000FB2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1437. 00000FB6  4EBA FC72                jsr        [PC - 0x38E /* 00000C2A */]
  1438. 00000FBA  508F                     addq.l     A7, 8
  1439. 00000FBC  2D40 FFFC                move.l     [A6 - 0x4], D0
  1440. label00000FC0:
  1441. 00000FC0  4A2D F952                tst.b      [A5 - 0x6AE]
  1442. 00000FC4  672C                     beq        +0x2E /* 00000FF2 */
  1443. 00000FC6  4878 0910                push.l     0x910
  1444. 00000FCA  486D F9EC                pea.l      [A5 - 0x614]
  1445. 00000FCE  486E FFD4                pea.l      [A6 - 0x2C]
  1446. 00000FD2  4EBA 3EB8                jsr        [PC + 0x3EB8 /* 00004E8C */]
  1447. 00000FD6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1448. 00000FDA  486D FBA8                pea.l      [A5 - 0x458]
  1449. 00000FDE  3F3C 0001                move.w     -[A7], 0x1
  1450. 00000FE2  486E FFD4                pea.l      [A6 - 0x2C]
  1451. 00000FE6  4EBA FEF2                jsr        [PC - 0x10E /* 00000EDA */]
  1452. 00000FEA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1453. 00000FEE  426D F950                clr.w      [A5 - 0x6B0]
  1454. label00000FF2:
  1455. 00000FF2  4E5E                     unlink     A6
  1456. 00000FF4  4E75                     rts
  1457. fn00000FF6:
  1458. 00000FF6  4E56 FFFC                link       A6, -0x0004
  1459. 00000FFA  7209                     moveq.l    D1, 0x09
  1460. 00000FFC  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1461. 00001000  6B02                     bmi        +0x4 /* 00001004 */
  1462. 00001002  A063                     syscall    MaxApplZone
  1463. label00001004:
  1464. 00001004  A036                     syscall    MoreMasters
  1465. 00001006  51C9 FFFC                dbf        D1, -0x6 /* 00001004 */
  1466. 0000100A  203C 0000 00CE           move.l     D0, 0xCE
  1467. 00001010  A11E                     syscall    NewPtr, flags=1
  1468. 00001012  4868 00CA                pea.l      [A0 + 0xCA]
  1469. 00001016  A86E                     syscall    InitGraf
  1470. 00001018  A8FE                     syscall    InitFonts
  1471. 0000101A  A912                     syscall    InitWindows
  1472. 0000101C  A9CC                     syscall    TEInit
  1473. 0000101E  42A7                     clr.l      -[A7]
  1474. 00001020  A97B                     syscall    InitDialogs
  1475. 00001022  A930                     syscall    InitMenus
  1476. 00001024  42A7                     clr.l      -[A7]
  1477. 00001026  3F3C 0001                move.w     -[A7], 0x1
  1478. 0000102A  486D F9F4                pea.l      [A5 - 0x60C]
  1479. 0000102E  A931                     syscall    NewMenu
  1480. 00001030  205F                     movea.l    A0, [A7]+
  1481. 00001032  2B48 F986                move.l     [A5 - 0x67A], A0
  1482. 00001036  4850                     pea.l      [A0]
  1483. 00001038  4267                     clr.w      -[A7]
  1484. 0000103A  A935                     syscall    InsertMenu
  1485. 0000103C  2F2D F986                move.l     -[A7], [A5 - 0x67A]
  1486. 00001040  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  1487. 00001046  A94D                     syscall    AppendResMenu/AddResMenu
  1488. 00001048  42A7                     clr.l      -[A7]
  1489. 0000104A  3F3C 0002                move.w     -[A7], 0x2
  1490. 0000104E  486D F9F6                pea.l      [A5 - 0x60A]
  1491. 00001052  A931                     syscall    NewMenu
  1492. 00001054  205F                     movea.l    A0, [A7]+
  1493. 00001056  2D48 FFFC                move.l     [A6 - 0x4], A0
  1494. 0000105A  4850                     pea.l      [A0]
  1495. 0000105C  4267                     clr.w      -[A7]
  1496. 0000105E  A935                     syscall    InsertMenu
  1497. 00001060  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1498. 00001064  486D F9FC                pea.l      [A5 - 0x604]
  1499. 00001068  A933                     syscall    AppendMenu
  1500. 0000106A  42A7                     clr.l      -[A7]
  1501. 0000106C  3F3C 0003                move.w     -[A7], 0x3
  1502. 00001070  486D FA04                pea.l      [A5 - 0x5FC]
  1503. 00001074  A931                     syscall    NewMenu
  1504. 00001076  205F                     movea.l    A0, [A7]+
  1505. 00001078  2D48 FFFC                move.l     [A6 - 0x4], A0
  1506. 0000107C  4850                     pea.l      [A0]
  1507. 0000107E  4267                     clr.w      -[A7]
  1508. 00001080  A935                     syscall    InsertMenu
  1509. 00001082  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1510. 00001086  486D FA0A                pea.l      [A5 - 0x5F6]
  1511. 0000108A  A933                     syscall    AppendMenu
  1512. 0000108C  A937                     syscall    DrawMenuBar
  1513. 0000108E  7000                     moveq.l    D0, 0x00
  1514. 00001090  5340                     subq.w     D0, 1
  1515. 00001092  A032                     syscall    FlushEvents
  1516. 00001094  A850                     syscall    InitCursor
  1517. 00001096  7001                     moveq.l    D0, 0x01
  1518. 00001098  1B40 F980                move.b     [A5 - 0x680], D0
  1519. 0000109C  4E5E                     unlink     A6
  1520. 0000109E  4E75                     rts
  1521. fn000010A0:
  1522. 000010A0  4E56 FEE6                link       A6, -0x011A
  1523. 000010A4  4AAD F96E                tst.l      [A5 - 0x692]
  1524. 000010A8  6700 005A                beq        +0x5C /* 00001104 */
  1525. 000010AC  202D F972                move.l     D0, [A5 - 0x68E]
  1526. 000010B0  52AD F972                addq.l     [A5 - 0x68E], 1
  1527. 000010B4  206D F96E                movea.l    A0, [A5 - 0x692]
  1528. 000010B8  D090                     add.l      D0, [A0]
  1529. 000010BA  2040                     movea.l    A0, D0
  1530. 000010BC  7000                     moveq.l    D0, 0x00
  1531. 000010BE  1010                     move.b     D0, [A0]
  1532. 000010C0  3D40 FFFE                move.w     [A6 - 0x2], D0
  1533. 000010C4  202D F972                move.l     D0, [A5 - 0x68E]
  1534. 000010C8  B0AD F976                cmp.l      D0, [A5 - 0x68A]
  1535. 000010CC  660C                     bne        +0xE /* 000010DA */
  1536. 000010CE  2F2D F96E                move.l     -[A7], [A5 - 0x692]
  1537. 000010D2  4EBA 172E                jsr        [PC + 0x172E /* 00002802 */]
  1538. 000010D6  42AD F96E                clr.l      [A5 - 0x692]
  1539. label000010DA:
  1540. 000010DA  082D 0003 F97E           btst.b     [A5 - 0x682], 0x3
  1541. 000010E0  6706                     beq        +0x8 /* 000010E8 */
  1542. 000010E2  026E 007F FFFE           andi.w     [A6 - 0x2], 0x7F
  1543. label000010E8:
  1544. 000010E8  0C6E 0009 FFFE           cmpi.w     [A6 - 0x2], 0x9 /* '\t' */
  1545. 000010EE  6606                     bne        +0x8 /* 000010F6 */
  1546. 000010F0  7020                     moveq.l    D0, 0x20
  1547. 000010F2  3D40 FFFE                move.w     [A6 - 0x2], D0
  1548. label000010F6:
  1549. 000010F6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1550. 000010FA  4EBA 11C6                jsr        [PC + 0x11C6 /* 000022C2 */]
  1551. 000010FE  548F                     addq.l     A7, 2
  1552. 00001100  6000 00DA                bra        +0xDC /* 000011DC */
  1553. label00001104:
  1554. 00001104  A9B4                     syscall    SystemTask
  1555. 00001106  4238 015C                clr.b      [0x0000015C /* SEvtEnb */]
  1556. 0000110A  4267                     clr.w      -[A7]
  1557. 0000110C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1558. 00001110  486E FFEE                pea.l      [A6 - 0x12]
  1559. 00001114  A970                     syscall    GetNextEvent
  1560. 00001116  101F                     move.b     D0, [A7]+
  1561. 00001118  4A00                     tst.b      D0
  1562. 0000111A  6712                     beq        +0x14 /* 0000112E */
  1563. 0000111C  4267                     clr.w      -[A7]
  1564. 0000111E  486E FFEE                pea.l      [A6 - 0x12]
  1565. 00001122  A9B2                     syscall    SystemEvent
  1566. 00001124  101F                     move.b     D0, [A7]+
  1567. 00001126  4A00                     tst.b      D0
  1568. 00001128  6720                     beq        +0x22 /* 0000114A */
  1569. 0000112A  6000 00B0                bra        +0xB2 /* 000011DC */
  1570. label0000112E:
  1571. 0000112E  4A6E FFEE                tst.w      [A6 - 0x12]
  1572. 00001132  6600 00A8                bne        +0xAA /* 000011DC */
  1573. 00001136  42A7                     clr.l      -[A7]
  1574. 00001138  A924                     syscall    FrontWindow
  1575. 0000113A  205F                     movea.l    A0, [A7]+
  1576. 0000113C  B0FC 0000                cmpa.w     A0, 0x0
  1577. 00001140  6600 009A                bne        +0x9C /* 000011DC */
  1578. 00001144  A850                     syscall    InitCursor
  1579. 00001146  6000 0094                bra        +0x96 /* 000011DC */
  1580. label0000114A:
  1581. 0000114A  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  1582. 00001150  6600 008A                bne        +0x8C /* 000011DC */
  1583. 00001154  4267                     clr.w      -[A7]
  1584. 00001156  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1585. 0000115A  486E FFEA                pea.l      [A6 - 0x16]
  1586. 0000115E  A92C                     syscall    FindWindow
  1587. 00001160  301F                     move.w     D0, [A7]+
  1588. 00001162  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1589. 00001166  0001 0002                ori.b      D1, 0x2
  1590. 0000116A  0072 0004 0014           ori.w      [A2 + D0.w + 0x14], 0x4
  1591. 00001170  A850                     syscall    InitCursor
  1592. 00001172  42A7                     clr.l      -[A7]
  1593. 00001174  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1594. 00001178  A93D                     syscall    MenuSelect
  1595. 0000117A  201F                     move.l     D0, [A7]+
  1596. 0000117C  2D40 FFE6                move.l     [A6 - 0x1A], D0
  1597. 00001180  600E                     bra        +0x10 /* 00001190 */
  1598. 00001182  486E FFEE                pea.l      [A6 - 0x12]
  1599. 00001186  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1600. 0000118A  A9B3                     syscall    SystemClick
  1601. 0000118C  6000 004E                bra        +0x50 /* 000011DC */
  1602. label00001190:
  1603. 00001190  302E FFE6                move.w     D0, [A6 - 0x1A]
  1604. 00001194  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1605. 00001198  0001 0003                ori.b      D1, 0x3
  1606. 0000119C  003C 0006                ori.b      ccr, 6
  1607. 000011A0  001E 0028                ori.b      [A6]+, 0x28 /* '(' */
  1608. 000011A4  2F2D F986                move.l     -[A7], [A5 - 0x67A]
  1609. 000011A8  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1610. 000011AC  486E FEE6                pea.l      [A6 - 0x11A]
  1611. 000011B0  A946                     syscall    GetMenuItemText/GetItem
  1612. 000011B2  4267                     clr.w      -[A7]
  1613. 000011B4  486E FEE6                pea.l      [A6 - 0x11A]
  1614. 000011B8  A9B6                     syscall    OpenDeskAcc
  1615. 000011BA  301F                     move.w     D0, [A7]+
  1616. 000011BC  601A                     bra        +0x1C /* 000011D8 */
  1617. 000011BE  426D F950                clr.w      [A5 - 0x6B0]
  1618. 000011C2  4267                     clr.w      -[A7]
  1619. 000011C4  4EBA F1DC                jsr        [PC - 0xE24 /* 000003A2 */]
  1620. 000011C8  548F                     addq.l     A7, 2
  1621. 000011CA  4267                     clr.w      -[A7]
  1622. 000011CC  302E FFE8                move.w     D0, [A6 - 0x18]
  1623. 000011D0  5340                     subq.w     D0, 1
  1624. 000011D2  3F00                     move.w     -[A7], D0
  1625. 000011D4  A9C2                     syscall    SysEdit
  1626. 000011D6  101F                     move.b     D0, [A7]+
  1627. label000011D8:
  1628. 000011D8  4267                     clr.w      -[A7]
  1629. 000011DA  A938                     syscall    HiliteMenu
  1630. label000011DC:
  1631. 000011DC  4E5E                     unlink     A6
  1632. 000011DE  4E75                     rts
  1633. fn000011E0:
  1634. 000011E0  4E56 FFE8                link       A6, -0x0018
  1635. 000011E4  48E7 0018                movem.l    -[A7], A3,A4
  1636. 000011E8  486E FFFC                pea.l      [A6 - 0x4]
  1637. 000011EC  A874                     syscall    GetPort
  1638. 000011EE  42A7                     clr.l      -[A7]
  1639. 000011F0  4EBA 0B06                jsr        [PC + 0xB06 /* 00001CF8 */]
  1640. 000011F4  588F                     addq.l     A7, 4
  1641. 000011F6  42A7                     clr.l      -[A7]
  1642. 000011F8  42A7                     clr.l      -[A7]
  1643. 000011FA  486D F9CC                pea.l      [A5 - 0x634]
  1644. 000011FE  2F2D F940                move.l     -[A7], [A5 - 0x6C0]
  1645. 00001202  4267                     clr.w      -[A7]
  1646. 00001204  3F2D F944                move.w     -[A7], [A5 - 0x6BC]
  1647. 00001208  4878 FFFF                push.l     0xFFFF
  1648. 0000120C  4267                     clr.w      -[A7]
  1649. 0000120E  42A7                     clr.l      -[A7]
  1650. 00001210  A913                     syscall    NewWindow
  1651. 00001212  205F                     movea.l    A0, [A7]+
  1652. 00001214  2848                     movea.l    A4, A0
  1653. 00001216  2F0C                     move.l     -[A7], A4
  1654. 00001218  3F2D F93E                move.w     -[A7], [A5 - 0x6C2]
  1655. 0000121C  3F2D F93C                move.w     -[A7], [A5 - 0x6C4]
  1656. 00001220  4267                     clr.w      -[A7]
  1657. 00001222  A91B                     syscall    MoveWindow
  1658. 00001224  2B4C F954                move.l     [A5 - 0x6AC], A4
  1659. 00001228  2F0C                     move.l     -[A7], A4
  1660. 0000122A  A873                     syscall    SetPort
  1661. 0000122C  3F2D F946                move.w     -[A7], [A5 - 0x6BA]
  1662. 00001230  A887                     syscall    TextFont
  1663. 00001232  3F2D F948                move.w     -[A7], [A5 - 0x6B8]
  1664. 00001236  A88A                     syscall    TextSize
  1665. 00001238  3F2D F94A                move.w     -[A7], [A5 - 0x6B6]
  1666. 0000123C  A888                     syscall    TextFace
  1667. 0000123E  486E FFE8                pea.l      [A6 - 0x18]
  1668. 00001242  A88B                     syscall    GetFontInfo
  1669. 00001244  302E FFE8                move.w     D0, [A6 - 0x18]
  1670. 00001248  D06E FFEA                add.w      D0, [A6 - 0x16]
  1671. 0000124C  D06E FFEE                add.w      D0, [A6 - 0x12]
  1672. 00001250  3B40 F958                move.w     [A5 - 0x6A8], D0
  1673. 00001254  3B6E FFEC F95A           move.w     [A5 - 0x6A6], [A6 - 0x14]
  1674. 0000125A  7008                     moveq.l    D0, 0x08
  1675. 0000125C  3B40 F964                move.w     [A5 - 0x69C], D0
  1676. 00001260  08AD 0003 F97E           bclr.b     [A5 - 0x682], 0x3
  1677. 00001266  08AD 0004 F97E           bclr.b     [A5 - 0x682], 0x4
  1678. 0000126C  08AD 0006 F97E           bclr.b     [A5 - 0x682], 0x6
  1679. 00001272  08AD 0007 F97E           bclr.b     [A5 - 0x682], 0x7
  1680. 00001278  08ED 0005 F97E           bset.b     [A5 - 0x682], 0x5
  1681. 0000127E  42AD F96E                clr.l      [A5 - 0x692]
  1682. 00001282  42AD F97A                clr.l      [A5 - 0x686]
  1683. 00001286  426E FFF2                clr.w      [A6 - 0xE]
  1684. 0000128A  426E FFF0                clr.w      [A6 - 0x10]
  1685. 0000128E  302D F94C                move.w     D0, [A5 - 0x6B4]
  1686. 00001292  3B40 F95C                move.w     [A5 - 0x6A4], D0
  1687. 00001296  C1ED F958                muls.w     D0, [A5 - 0x6A8]
  1688. 0000129A  5040                     addq.w     D0, 8
  1689. 0000129C  3D40 FFF4                move.w     [A6 - 0xC], D0
  1690. 000012A0  302D F94E                move.w     D0, [A5 - 0x6B2]
  1691. 000012A4  3B40 F95E                move.w     [A5 - 0x6A2], D0
  1692. 000012A8  C1ED F95A                muls.w     D0, [A5 - 0x6A6]
  1693. 000012AC  5040                     addq.w     D0, 8
  1694. 000012AE  3D40 FFF6                move.w     [A6 - 0xA], D0
  1695. 000012B2  2F0C                     move.l     -[A7], A4
  1696. 000012B4  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1697. 000012B8  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1698. 000012BC  4267                     clr.w      -[A7]
  1699. 000012BE  A91D                     syscall    SizeWindow
  1700. 000012C0  42A7                     clr.l      -[A7]
  1701. 000012C2  486E FFF0                pea.l      [A6 - 0x10]
  1702. 000012C6  486E FFF0                pea.l      [A6 - 0x10]
  1703. 000012CA  A9D2                     syscall    TENew
  1704. 000012CC  205F                     movea.l    A0, [A7]+
  1705. 000012CE  2B48 F966                move.l     [A5 - 0x69A], A0
  1706. 000012D2  206D F966                movea.l    A0, [A5 - 0x69A]
  1707. 000012D6  2050                     movea.l    A0, [A0]
  1708. 000012D8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1709. 000012DA  3140 0048                move.w     [A0 + 0x48], D0
  1710. 000012DE  302D F95C                move.w     D0, [A5 - 0x6A4]
  1711. 000012E2  5340                     subq.w     D0, 1
  1712. 000012E4  3B40 F960                move.w     [A5 - 0x6A0], D0
  1713. 000012E8  4267                     clr.w      -[A7]
  1714. 000012EA  4EBA 03E0                jsr        [PC + 0x3E0 /* 000016CC */]
  1715. 000012EE  548F                     addq.l     A7, 2
  1716. 000012F0  2B6E FFF4 F96A           move.l     [A5 - 0x696], [A6 - 0xC]
  1717. 000012F6  526D F96A                addq.w     [A5 - 0x696], 1
  1718. 000012FA  526D F96C                addq.w     [A5 - 0x694], 1
  1719. 000012FE  486E FFF0                pea.l      [A6 - 0x10]
  1720. 00001302  A870                     syscall    LocalToGlobal
  1721. 00001304  486E FFF4                pea.l      [A6 - 0xC]
  1722. 00001308  A870                     syscall    LocalToGlobal
  1723. 0000130A  206C 0082                movea.l    A0, [A4 + 0x82]
  1724. 0000130E  2650                     movea.l    A3, [A0]
  1725. 00001310  41EB 0008                lea.l      A0, [A3 + 0x8]
  1726. 00001314  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1727. 00001318  20D9                     move.l     [A0]+, [A1]+
  1728. 0000131A  20D9                     move.l     [A0]+, [A1]+
  1729. 0000131C  43D3                     lea.l      A1, [A3]
  1730. 0000131E  5188                     subq.l     A0, 8
  1731. 00001320  22D8                     move.l     [A1]+, [A0]+
  1732. 00001322  22D8                     move.l     [A1]+, [A0]+
  1733. 00001324  41ED F954                lea.l      A0, [A5 - 0x6AC]
  1734. 00001328  702C                     moveq.l    D0, 0x2C
  1735. 0000132A  A9E3                     syscall    PtrToHand
  1736. 0000132C  2948 0098                move.l     [A4 + 0x98], A0
  1737. 00001330  4A6D F984                tst.w      [A5 - 0x67C]
  1738. 00001334  6608                     bne        +0xA /* 0000133E */
  1739. 00001336  4EBA 0B60                jsr        [PC + 0xB60 /* 00001E98 */]
  1740. 0000133A  3B40 F984                move.w     [A5 - 0x67C], D0
  1741. label0000133E:
  1742. 0000133E  396D F984 006C           move.w     [A4 + 0x6C], [A5 - 0x67C]
  1743. 00001344  4EBA 08C0                jsr        [PC + 0x8C0 /* 00001C06 */]
  1744. 00001348  2F0C                     move.l     -[A7], A4
  1745. 0000134A  A915                     syscall    ShowWindow
  1746. 0000134C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1747. 00001350  A873                     syscall    SetPort
  1748. 00001352  200C                     move.l     D0, A4
  1749. 00001354  4CDF 1800                movem.l    A3,A4, [A7]+
  1750. 00001358  4E5E                     unlink     A6
  1751. 0000135A  4E75                     rts
  1752. fn0000135C:
  1753. 0000135C  4E56 FFFC                link       A6, -0x0004
  1754. 00001360  2F0C                     move.l     -[A7], A4
  1755. 00001362  426E FFFE                clr.w      [A6 - 0x2]
  1756. 00001366  41ED FB82                lea.l      A0, [A5 - 0x47E]
  1757. 0000136A  2848                     movea.l    A4, A0
  1758. 0000136C  700F                     moveq.l    D0, 0x0F
  1759. 0000136E  3D40 FFFC                move.w     [A6 - 0x4], D0
  1760. 00001372  601A                     bra        +0x1C /* 0000138E */
  1761. label00001374:
  1762. 00001374  202C 001E                move.l     D0, [A4 + 0x1E]
  1763. 00001378  B0AD F954                cmp.l      D0, [A5 - 0x6AC]
  1764. 0000137C  660C                     bne        +0xE /* 0000138A */
  1765. 0000137E  302E FFFE                move.w     D0, [A6 - 0x2]
  1766. 00001382  526E FFFE                addq.w     [A6 - 0x2], 1
  1767. 00001386  4A40                     tst.w      D0
  1768. 00001388  663E                     bne        +0x40 /* 000013C8 */
  1769. label0000138A:
  1770. 0000138A  49EC 0026                lea.l      A4, [A4 + 0x26]
  1771. label0000138E:
  1772. 0000138E  302E FFFC                move.w     D0, [A6 - 0x4]
  1773. 00001392  536E FFFC                subq.w     [A6 - 0x4], 1
  1774. 00001396  4A40                     tst.w      D0
  1775. 00001398  66DA                     bne        -0x24 /* 00001374 */
  1776. 0000139A  4EBA 0032                jsr        [PC + 0x32 /* 000013CE */]
  1777. 0000139E  4AAD F96E                tst.l      [A5 - 0x692]
  1778. 000013A2  6708                     beq        +0xA /* 000013AC */
  1779. 000013A4  2F2D F96E                move.l     -[A7], [A5 - 0x692]
  1780. 000013A8  4EBA 1458                jsr        [PC + 0x1458 /* 00002802 */]
  1781. label000013AC:
  1782. 000013AC  206D F954                movea.l    A0, [A5 - 0x6AC]
  1783. 000013B0  2F28 0098                move.l     -[A7], [A0 + 0x98]
  1784. 000013B4  4EBA 144C                jsr        [PC + 0x144C /* 00002802 */]
  1785. 000013B8  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  1786. 000013BC  A9CD                     syscall    TEDispose
  1787. 000013BE  2F2D F954                move.l     -[A7], [A5 - 0x6AC]
  1788. 000013C2  A914                     syscall    DisposeWindow
  1789. 000013C4  42AD F954                clr.l      [A5 - 0x6AC]
  1790. label000013C8:
  1791. 000013C8  285F                     movea.l    A4, [A7]+
  1792. 000013CA  4E5E                     unlink     A6
  1793. 000013CC  4E75                     rts
  1794. fn000013CE:
  1795. 000013CE  4AAD F97A                tst.l      [A5 - 0x686]
  1796. 000013D2  6716                     beq        +0x18 /* 000013EA */
  1797. 000013D4  082D 0002 F97E           btst.b     [A5 - 0x682], 0x2
  1798. 000013DA  6704                     beq        +0x6 /* 000013E0 */
  1799. 000013DC  4EBA 11F2                jsr        [PC + 0x11F2 /* 000025D0 */]
  1800. label000013E0:
  1801. 000013E0  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  1802. 000013E4  4EBA 21F8                jsr        [PC + 0x21F8 /* 000035DE */]
  1803. 000013E8  588F                     addq.l     A7, 4
  1804. label000013EA:
  1805. 000013EA  4E75                     rts
  1806. fn000013EC:
  1807. 000013EC  4E56 FFFA                link       A6, -0x0006
  1808. 000013F0  2F0C                     move.l     -[A7], A4
  1809. 000013F2  286E 0008                movea.l    A4, [A6 + 0x8]
  1810. 000013F6  2F0C                     move.l     -[A7], A4
  1811. 000013F8  4EBA 3986                jsr        [PC + 0x3986 /* 00004D80 */]
  1812. 000013FC  588F                     addq.l     A7, 4
  1813. 000013FE  2040                     movea.l    A0, D0
  1814. 00001400  2D68 001E FFFC           move.l     [A6 - 0x4], [A0 + 0x1E]
  1815. 00001406  41ED FB82                lea.l      A0, [A5 - 0x47E]
  1816. 0000140A  2848                     movea.l    A4, A0
  1817. 0000140C  700F                     moveq.l    D0, 0x0F
  1818. 0000140E  3D40 FFFA                move.w     [A6 - 0x6], D0
  1819. 00001412  601C                     bra        +0x1E /* 00001430 */
  1820. label00001414:
  1821. 00001414  0814 0003                btst.b     [A4], 0x3
  1822. 00001418  6712                     beq        +0x14 /* 0000142C */
  1823. 0000141A  202C 001E                move.l     D0, [A4 + 0x1E]
  1824. 0000141E  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1825. 00001422  6608                     bne        +0xA /* 0000142C */
  1826. 00001424  2F0C                     move.l     -[A7], A4
  1827. 00001426  4EBA 2152                jsr        [PC + 0x2152 /* 0000357A */]
  1828. 0000142A  588F                     addq.l     A7, 4
  1829. label0000142C:
  1830. 0000142C  49EC 0026                lea.l      A4, [A4 + 0x26]
  1831. label00001430:
  1832. 00001430  302E FFFA                move.w     D0, [A6 - 0x6]
  1833. 00001434  536E FFFA                subq.w     [A6 - 0x6], 1
  1834. 00001438  4A40                     tst.w      D0
  1835. 0000143A  66D8                     bne        -0x26 /* 00001414 */
  1836. 0000143C  202E FFFC                move.l     D0, [A6 - 0x4]
  1837. 00001440  285F                     movea.l    A4, [A7]+
  1838. 00001442  4E5E                     unlink     A6
  1839. 00001444  4E75                     rts
  1840. export_21:
  1841. 00001446  4E56 FFFE                link       A6, -0x0002
  1842. 0000144A  2F0C                     move.l     -[A7], A4
  1843. 0000144C  41ED FB82                lea.l      A0, [A5 - 0x47E]
  1844. 00001450  2848                     movea.l    A4, A0
  1845. 00001452  700F                     moveq.l    D0, 0x0F
  1846. 00001454  3D40 FFFE                move.w     [A6 - 0x2], D0
  1847. 00001458  6018                     bra        +0x1A /* 00001472 */
  1848. label0000145A:
  1849. 0000145A  0814 0003                btst.b     [A4], 0x3
  1850. 0000145E  670E                     beq        +0x10 /* 0000146E */
  1851. 00001460  4AAC 001E                tst.l      [A4 + 0x1E]
  1852. 00001464  6708                     beq        +0xA /* 0000146E */
  1853. 00001466  2F0C                     move.l     -[A7], A4
  1854. 00001468  4EBA 2110                jsr        [PC + 0x2110 /* 0000357A */]
  1855. 0000146C  588F                     addq.l     A7, 4
  1856. label0000146E:
  1857. 0000146E  49EC 0026                lea.l      A4, [A4 + 0x26]
  1858. label00001472:
  1859. 00001472  302E FFFE                move.w     D0, [A6 - 0x2]
  1860. 00001476  536E FFFE                subq.w     [A6 - 0x2], 1
  1861. 0000147A  4A40                     tst.w      D0
  1862. 0000147C  66DC                     bne        -0x22 /* 0000145A */
  1863. 0000147E  4A2D F980                tst.b      [A5 - 0x680]
  1864. 00001482  6700 005C                beq        +0x5E /* 000014E0 */
  1865. 00001486  4A6D F950                tst.w      [A5 - 0x6B0]
  1866. 0000148A  6754                     beq        +0x56 /* 000014E0 */
  1867. 0000148C  41ED FB82                lea.l      A0, [A5 - 0x47E]
  1868. 00001490  2848                     movea.l    A4, A0
  1869. 00001492  700F                     moveq.l    D0, 0x0F
  1870. 00001494  3D40 FFFE                move.w     [A6 - 0x2], D0
  1871. 00001498  603A                     bra        +0x3C /* 000014D4 */
  1872. label0000149A:
  1873. 0000149A  4AAC 001E                tst.l      [A4 + 0x1E]
  1874. 0000149E  6730                     beq        +0x32 /* 000014D0 */
  1875. 000014A0  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1876. 000014A4  486D FA30                pea.l      [A5 - 0x5D0]
  1877. 000014A8  A91A                     syscall    SetWTitle
  1878. 000014AA  08AD 0005 F97E           bclr.b     [A5 - 0x682], 0x5
  1879. 000014B0  08AD 0006 F97E           bclr.b     [A5 - 0x682], 0x6
  1880. 000014B6  08AD 0007 F97E           bclr.b     [A5 - 0x682], 0x7
  1881. 000014BC  42A7                     clr.l      -[A7]
  1882. 000014BE  2F0C                     move.l     -[A7], A4
  1883. 000014C0  4EBA 1FF2                jsr        [PC + 0x1FF2 /* 000034B4 */]
  1884. 000014C4  508F                     addq.l     A7, 8
  1885. 000014C6  2F0C                     move.l     -[A7], A4
  1886. 000014C8  4EBA 1EC0                jsr        [PC + 0x1EC0 /* 0000338A */]
  1887. 000014CC  588F                     addq.l     A7, 4
  1888. 000014CE  6010                     bra        +0x12 /* 000014E0 */
  1889. label000014D0:
  1890. 000014D0  49EC 0026                lea.l      A4, [A4 + 0x26]
  1891. label000014D4:
  1892. 000014D4  302E FFFE                move.w     D0, [A6 - 0x2]
  1893. 000014D8  536E FFFE                subq.w     [A6 - 0x2], 1
  1894. 000014DC  4A40                     tst.w      D0
  1895. 000014DE  66BA                     bne        -0x44 /* 0000149A */
  1896. label000014E0:
  1897. 000014E0  41ED FB82                lea.l      A0, [A5 - 0x47E]
  1898. 000014E4  2848                     movea.l    A4, A0
  1899. 000014E6  700F                     moveq.l    D0, 0x0F
  1900. 000014E8  3D40 FFFE                move.w     [A6 - 0x2], D0
  1901. 000014EC  6012                     bra        +0x14 /* 00001500 */
  1902. label000014EE:
  1903. 000014EE  4AAC 001E                tst.l      [A4 + 0x1E]
  1904. 000014F2  6708                     beq        +0xA /* 000014FC */
  1905. 000014F4  2F0C                     move.l     -[A7], A4
  1906. 000014F6  4EBA 20E6                jsr        [PC + 0x20E6 /* 000035DE */]
  1907. 000014FA  588F                     addq.l     A7, 4
  1908. label000014FC:
  1909. 000014FC  49EC 0026                lea.l      A4, [A4 + 0x26]
  1910. label00001500:
  1911. 00001500  302E FFFE                move.w     D0, [A6 - 0x2]
  1912. 00001504  536E FFFE                subq.w     [A6 - 0x2], 1
  1913. 00001508  4A40                     tst.w      D0
  1914. 0000150A  66E2                     bne        -0x1C /* 000014EE */
  1915. 0000150C  285F                     movea.l    A4, [A7]+
  1916. 0000150E  4E5E                     unlink     A6
  1917. 00001510  4E75                     rts
  1918. export_20:
  1919. 00001512  4E56 FFF6                link       A6, -0x000A
  1920. 00001516  2F0C                     move.l     -[A7], A4
  1921. 00001518  286E 0008                movea.l    A4, [A6 + 0x8]
  1922. 0000151C  426E FFF6                clr.w      [A6 - 0xA]
  1923. 00001520  4A6D F59C                tst.w      [A5 - 0xA64]
  1924. 00001524  6706                     beq        +0x8 /* 0000152C */
  1925. 00001526  7000                     moveq.l    D0, 0x00
  1926. 00001528  6000 0120                bra        +0x122 /* 0000164A */
  1927. label0000152C:
  1928. 0000152C  486E FFF8                pea.l      [A6 - 0x8]
  1929. 00001530  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1930. 00001534  4EBA 072C                jsr        [PC + 0x72C /* 00001C62 */]
  1931. 00001538  508F                     addq.l     A7, 8
  1932. 0000153A  302E 000C                move.w     D0, [A6 + 0xC]
  1933. 0000153E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1934. 00001542  0000 0002                ori.b      D0, 0x2
  1935. 00001546  00CE                     .incomplete
  1936. 00001548  0006 00A8                ori.b      D6, 0xA8
  1937. 0000154C  00B6 202C 000E 2B40      ori.l      [A6 + <<invalid base displacement size>>], 0x202C000E
  1938. 00001554  F992                     .invalid   <<F/6/4>>
  1939. 00001556  2B40 F98E                move.l     [A5 - 0x672], D0
  1940. 0000155A  4A2D F980                tst.b      [A5 - 0x680]
  1941. 0000155E  6700 0076                beq        +0x78 /* 000015D6 */
  1942. 00001562  2F0C                     move.l     -[A7], A4
  1943. 00001564  4EBA F936                jsr        [PC - 0x6CA /* 00000E9C */]
  1944. 00001568  588F                     addq.l     A7, 4
  1945. 0000156A  08ED 0004 F97E           bset.b     [A5 - 0x682], 0x4
  1946. 00001570  2B6C 0012 F996           move.l     [A5 - 0x66A], [A4 + 0x12]
  1947. 00001576  082D 0005 F97E           btst.b     [A5 - 0x682], 0x5
  1948. 0000157C  6720                     beq        +0x22 /* 0000159E */
  1949. 0000157E  306D F962                movea.w    A0, [A5 - 0x69E]
  1950. 00001582  D1ED F996                add.l      A0, [A5 - 0x66A]
  1951. 00001586  326D F95E                movea.w    A1, [A5 - 0x6A2]
  1952. 0000158A  B1C9                     cmpa.l     A0, A1
  1953. 0000158C  6310                     bls        +0x12 /* 0000159E */
  1954. 0000158E  302D F95E                move.w     D0, [A5 - 0x6A2]
  1955. 00001592  906D F962                sub.w      D0, [A5 - 0x69E]
  1956. 00001596  5240                     addq.w     D0, 1
  1957. 00001598  48C0                     ext.l      D0
  1958. 0000159A  2B40 F996                move.l     [A5 - 0x66A], D0
  1959. label0000159E:
  1960. 0000159E  082D 0007 F97E           btst.b     [A5 - 0x682], 0x7
  1961. 000015A4  660A                     bne        +0xC /* 000015B0 */
  1962. 000015A6  4267                     clr.w      -[A7]
  1963. 000015A8  4EBA 04FA                jsr        [PC + 0x4FA /* 00001AA4 */]
  1964. 000015AC  548F                     addq.l     A7, 2
  1965. 000015AE  6002                     bra        +0x4 /* 000015B2 */
  1966. label000015B0:
  1967. 000015B0  7000                     moveq.l    D0, 0x00
  1968. label000015B2:
  1969. 000015B2  3B40 F99C                move.w     [A5 - 0x664], D0
  1970. 000015B6  3B40 F99A                move.w     [A5 - 0x666], D0
  1971. 000015BA  0894 0005                bclr.b     [A4], 0x5
  1972. label000015BE:
  1973. 000015BE  4EBA FAE0                jsr        [PC - 0x520 /* 000010A0 */]
  1974. 000015C2  4AAD F996                tst.l      [A5 - 0x66A]
  1975. 000015C6  6708                     beq        +0xA /* 000015D0 */
  1976. 000015C8  082D 0007 F97E           btst.b     [A5 - 0x682], 0x7
  1977. 000015CE  67EE                     beq        -0x10 /* 000015BE */
  1978. label000015D0:
  1979. 000015D0  08AD 0004 F97E           bclr.b     [A5 - 0x682], 0x4
  1980. label000015D6:
  1981. 000015D6  202D F992                move.l     D0, [A5 - 0x66E]
  1982. 000015DA  90AD F98E                sub.l      D0, [A5 - 0x672]
  1983. 000015DE  2940 0012                move.l     [A4 + 0x12], D0
  1984. 000015E2  4A80                     tst.l      D0
  1985. 000015E4  662E                     bne        +0x30 /* 00001614 */
  1986. 000015E6  08D4 0005                bset.b     [A4], 0x5
  1987. 000015EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1988. 000015EC  3D40 FFF6                move.w     [A6 - 0xA], D0
  1989. 000015F0  6022                     bra        +0x24 /* 00001614 */
  1990. 000015F2  3F2C 0014                move.w     -[A7], [A4 + 0x14]
  1991. 000015F6  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  1992. 000015FA  4EBA 015E                jsr        [PC + 0x15E /* 0000175A */]
  1993. 000015FE  5C8F                     addq.l     A7, 6
  1994. 00001600  6012                     bra        +0x14 /* 00001614 */
  1995. 00001602  4EBA FD58                jsr        [PC - 0x2A8 /* 0000135C */]
  1996. 00001606  202C 001E                move.l     D0, [A4 + 0x1E]
  1997. 0000160A  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1998. 0000160E  6604                     bne        +0x6 /* 00001614 */
  1999. 00001610  42AE FFF8                clr.l      [A6 - 0x8]
  2000. label00001614:
  2001. 00001614  4A2D F982                tst.b      [A5 - 0x67E]
  2002. 00001618  6722                     beq        +0x24 /* 0000163C */
  2003. 0000161A  422D F982                clr.b      [A5 - 0x67E]
  2004. 0000161E  7008                     moveq.l    D0, 0x08
  2005. 00001620  A032                     syscall    FlushEvents
  2006. 00001622  42AC 0012                clr.l      [A4 + 0x12]
  2007. 00001626  3F3C 0004                move.w     -[A7], 0x4
  2008. 0000162A  4EBA 36E4                jsr        [PC + 0x36E4 /* 00004D10 */]
  2009. 0000162E  548F                     addq.l     A7, 2
  2010. 00001630  7004                     moveq.l    D0, 0x04
  2011. 00001632  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  2012. 00001636  70FF                     moveq.l    D0, 0xFFFFFFFF
  2013. 00001638  3D40 FFF6                move.w     [A6 - 0xA], D0
  2014. label0000163C:
  2015. 0000163C  486E FFF8                pea.l      [A6 - 0x8]
  2016. 00001640  4EBA 0692                jsr        [PC + 0x692 /* 00001CD4 */]
  2017. 00001644  588F                     addq.l     A7, 4
  2018. 00001646  302E FFF6                move.w     D0, [A6 - 0xA]
  2019. label0000164A:
  2020. 0000164A  285F                     movea.l    A4, [A7]+
  2021. 0000164C  4E5E                     unlink     A6
  2022. 0000164E  4E75                     rts
  2023. export_22:
  2024. 00001650  4E56 FFFE                link       A6, -0x0002
  2025. 00001654  48E7 0118                movem.l    -[A7], D7,A3,A4
  2026. 00001658  286E 0010                movea.l    A4, [A6 + 0x10]
  2027. 0000165C  3E2E 0014                move.w     D7, [A6 + 0x14]
  2028. 00001660  6000 0054                bra        +0x56 /* 000016B6 */
  2029. label00001664:
  2030. 00001664  264C                     movea.l    A3, A4
  2031. label00001666:
  2032. 00001666  4A1C                     tst.b      [A4]+
  2033. 00001668  5BCF FFFC                dbmi       D7, -0x6 /* 00001666 */
  2034. 0000166C  6A02                     bpl        +0x4 /* 00001670 */
  2035. 0000166E  538C                     subq.l     A4, 1
  2036. label00001670:
  2037. 00001670  B9CB                     cmpa.l     A4, A3
  2038. 00001672  6312                     bls        +0x14 /* 00001686 */
  2039. 00001674  200C                     move.l     D0, A4
  2040. 00001676  908B                     sub.l      D0, A3
  2041. 00001678  3F00                     move.w     -[A7], D0
  2042. 0000167A  2F0B                     move.l     -[A7], A3
  2043. 0000167C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2044. 00001680  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2045. 00001684  A882                     syscall    StdText
  2046. label00001686:
  2047. 00001686  4A47                     tst.w      D7
  2048. 00001688  6D34                     blt        +0x36 /* 000016BE */
  2049. 0000168A  41D4                     lea.l      A0, [A4]
  2050. 0000168C  528C                     addq.l     A4, 1
  2051. 0000168E  1010                     move.b     D0, [A0]
  2052. 00001690  4880                     ext.w      D0
  2053. 00001692  0240 007F                andi.w     D0, 0x7F
  2054. 00001696  1D40 FFFF                move.b     [A6 - 0x1], D0
  2055. 0000169A  3F3C 0004                move.w     -[A7], 0x4
  2056. 0000169E  A889                     syscall    TextMode
  2057. 000016A0  3F3C 0001                move.w     -[A7], 0x1
  2058. 000016A4  486E FFFF                pea.l      [A6 - 0x1]
  2059. 000016A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2060. 000016AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2061. 000016B0  A882                     syscall    StdText
  2062. 000016B2  4267                     clr.w      -[A7]
  2063. 000016B4  A889                     syscall    TextMode
  2064. label000016B6:
  2065. 000016B6  3007                     move.w     D0, D7
  2066. 000016B8  5347                     subq.w     D7, 1
  2067. 000016BA  4A40                     tst.w      D0
  2068. 000016BC  66A6                     bne        -0x58 /* 00001664 */
  2069. label000016BE:
  2070. 000016BE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2071. 000016C2  4E5E                     unlink     A6
  2072. 000016C4  205F                     movea.l    A0, [A7]+
  2073. 000016C6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2074. 000016CA  4ED0                     jmp        [A0]
  2075. fn000016CC:
  2076. 000016CC  4E56 0000                link       A6, 0
  2077. 000016D0  302D F95C                move.w     D0, [A5 - 0x6A4]
  2078. 000016D4  906E 0008                sub.w      D0, [A6 + 0x8]
  2079. 000016D8  48C0                     ext.l      D0
  2080. 000016DA  2F00                     move.l     -[A7], D0
  2081. 000016DC  42A7                     clr.l      -[A7]
  2082. 000016DE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2083. 000016E2  4EBA 0366                jsr        [PC + 0x366 /* 00001A4A */]
  2084. 000016E6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2085. 000016EA  206D F966                movea.l    A0, [A5 - 0x69A]
  2086. 000016EE  302E 0008                move.w     D0, [A6 + 0x8]
  2087. 000016F2  48C0                     ext.l      D0
  2088. 000016F4  D080                     add.l      D0, D0
  2089. 000016F6  D090                     add.l      D0, [A0]
  2090. 000016F8  206D F966                movea.l    A0, [A5 - 0x69A]
  2091. 000016FC  2050                     movea.l    A0, [A0]
  2092. 000016FE  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  2093. 00001702  2040                     movea.l    A0, D0
  2094. 00001704  3F28 0060                move.w     -[A7], [A0 + 0x60]
  2095. 00001708  4EBA 0376                jsr        [PC + 0x376 /* 00001A80 */]
  2096. 0000170C  588F                     addq.l     A7, 4
  2097. 0000170E  426D F962                clr.w      [A5 - 0x69E]
  2098. 00001712  4E5E                     unlink     A6
  2099. 00001714  4E75                     rts
  2100. fn00001716:
  2101. 00001716  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2102. 0000171A  4EBA 0404                jsr        [PC + 0x404 /* 00001B20 */]
  2103. 0000171E  2840                     movea.l    A4, D0
  2104. 00001720  302D F960                move.w     D0, [A5 - 0x6A0]
  2105. 00001724  48C0                     ext.l      D0
  2106. 00001726  D080                     add.l      D0, D0
  2107. 00001728  D08C                     add.l      D0, A4
  2108. 0000172A  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2109. 00001730  2640                     movea.l    A3, D0
  2110. 00001732  3013                     move.w     D0, [A3]
  2111. 00001734  D06D F962                add.w      D0, [A5 - 0x69E]
  2112. 00001738  3E00                     move.w     D7, D0
  2113. 0000173A  302B 0002                move.w     D0, [A3 + 0x2]
  2114. 0000173E  5340                     subq.w     D0, 1
  2115. 00001740  3C00                     move.w     D6, D0
  2116. 00001742  BE46                     cmp.w      D7, D6
  2117. 00001744  6C0E                     bge        +0x10 /* 00001754 */
  2118. 00001746  3947 0020                move.w     [A4 + 0x20], D7
  2119. 0000174A  3946 0022                move.w     [A4 + 0x22], D6
  2120. 0000174E  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2121. 00001752  A9D7                     syscall    TEDelete
  2122. label00001754:
  2123. 00001754  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2124. 00001758  4E75                     rts
  2125. fn0000175A:
  2126. 0000175A  4E56 FFFC                link       A6, -0x0004
  2127. 0000175E  48E7 0118                movem.l    -[A7], D7,A3,A4
  2128. 00001762  286E 0008                movea.l    A4, [A6 + 0x8]
  2129. 00001766  3E2E 000C                move.w     D7, [A6 + 0xC]
  2130. 0000176A  6000 00F6                bra        +0xF8 /* 00001862 */
  2131. label0000176E:
  2132. 0000176E  2D4C FFFC                move.l     [A6 - 0x4], A4
  2133. 00001772  7020                     moveq.l    D0, 0x20
  2134. label00001774:
  2135. 00001774  B01C                     cmp.b      D0, [A4]+
  2136. 00001776  52CF FFFC                dbhi       D7, -0x6 /* 00001774 */
  2137. 0000177A  6302                     bls        +0x4 /* 0000177E */
  2138. 0000177C  538C                     subq.l     A4, 1
  2139. label0000177E:
  2140. 0000177E  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  2141. 00001782  6312                     bls        +0x14 /* 00001796 */
  2142. 00001784  200C                     move.l     D0, A4
  2143. 00001786  90AE FFFC                sub.l      D0, [A6 - 0x4]
  2144. 0000178A  2F00                     move.l     -[A7], D0
  2145. 0000178C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2146. 00001790  4EBA 00E2                jsr        [PC + 0xE2 /* 00001874 */]
  2147. 00001794  508F                     addq.l     A7, 8
  2148. label00001796:
  2149. 00001796  4A47                     tst.w      D7
  2150. 00001798  6D00 00D2                blt        +0xD4 /* 0000186C */
  2151. 0000179C  082D 0007 F97E           btst.b     [A5 - 0x682], 0x7
  2152. 000017A2  662E                     bne        +0x30 /* 000017D2 */
  2153. 000017A4  2678 014C                movea.l    A3, [0x0000014C]
  2154. 000017A8  6024                     bra        +0x26 /* 000017CE */
  2155. label000017AA:
  2156. 000017AA  0C6B 0003 0006           cmpi.w     [A3 + 0x6], 0x3
  2157. 000017B0  661A                     bne        +0x1C /* 000017CC */
  2158. 000017B2  0C2B 002E 000B           cmpi.b     [A3 + 0xB], 0x2E /* '.' */
  2159. 000017B8  6612                     bne        +0x14 /* 000017CC */
  2160. 000017BA  082B 0000 0014           btst.b     [A3 + 0x14], 0x0
  2161. 000017C0  670A                     beq        +0xC /* 000017CC */
  2162. 000017C2  7001                     moveq.l    D0, 0x01
  2163. 000017C4  1B40 F982                move.b     [A5 - 0x67E], D0
  2164. 000017C8  6000 00A2                bra        +0xA4 /* 0000186C */
  2165. label000017CC:
  2166. 000017CC  2653                     movea.l    A3, [A3]
  2167. label000017CE:
  2168. 000017CE  200B                     move.l     D0, A3
  2169. 000017D0  66D8                     bne        -0x26 /* 000017AA */
  2170. label000017D2:
  2171. 000017D2  41D4                     lea.l      A0, [A4]
  2172. 000017D4  528C                     addq.l     A4, 1
  2173. 000017D6  7000                     moveq.l    D0, 0x00
  2174. 000017D8  1010                     move.b     D0, [A0]
  2175. 000017DA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2176. 000017DE  0007 000D                ori.b      D7, 0xD /* '\r' */
  2177. 000017E2  0080 000E 0016           ori.l      D0, 0xE0016
  2178. 000017E8  0056 0034                ori.w      [A6], 0x34 /* '4' */
  2179. 000017EC  0038 0022 0048           ori.b      [0x00000048], 0x22 /* '\"' */
  2180. 000017F2  3F3C 0004                move.w     -[A7], 0x4
  2181. 000017F6  A9C8                     syscall    SysBeep
  2182. 000017F8  6000 0068                bra        +0x6A /* 00001862 */
  2183. 000017FC  4EBA 0322                jsr        [PC + 0x322 /* 00001B20 */]
  2184. 00001800  4A6D F962                tst.w      [A5 - 0x69E]
  2185. 00001804  6700 005C                beq        +0x5E /* 00001862 */
  2186. 00001808  536D F962                subq.w     [A5 - 0x69E], 1
  2187. 0000180C  6000 0054                bra        +0x56 /* 00001862 */
  2188. 00001810  426D F960                clr.w      [A5 - 0x6A0]
  2189. 00001814  4267                     clr.w      -[A7]
  2190. 00001816  4EBA FEB4                jsr        [PC - 0x14C /* 000016CC */]
  2191. 0000181A  548F                     addq.l     A7, 2
  2192. 0000181C  6044                     bra        +0x46 /* 00001862 */
  2193. 0000181E  4EBA 0552                jsr        [PC + 0x552 /* 00001D72 */]
  2194. 00001822  603E                     bra        +0x40 /* 00001862 */
  2195. 00001824  526D F960                addq.w     [A5 - 0x6A0], 1
  2196. 00001828  302D F960                move.w     D0, [A5 - 0x6A0]
  2197. 0000182C  B06D F95C                cmp.w      D0, [A5 - 0x6A4]
  2198. 00001830  6630                     bne        +0x32 /* 00001862 */
  2199. 00001832  536D F960                subq.w     [A5 - 0x6A0], 1
  2200. 00001836  602A                     bra        +0x2C /* 00001862 */
  2201. 00001838  426D F962                clr.w      [A5 - 0x69E]
  2202. 0000183C  6024                     bra        +0x26 /* 00001862 */
  2203. label0000183E:
  2204. 0000183E  526D F962                addq.w     [A5 - 0x69E], 1
  2205. 00001842  306D F962                movea.w    A0, [A5 - 0x69E]
  2206. 00001846  2008                     move.l     D0, A0
  2207. 00001848  81ED F964                divs.w     D0, [A5 - 0x69C]
  2208. 0000184C  4840                     swap.w     D0
  2209. 0000184E  4A40                     tst.w      D0
  2210. 00001850  66EC                     bne        -0x12 /* 0000183E */
  2211. 00001852  302D F962                move.w     D0, [A5 - 0x69E]
  2212. 00001856  B06D F95E                cmp.w      D0, [A5 - 0x6A2]
  2213. 0000185A  6F06                     ble        +0x8 /* 00001862 */
  2214. 0000185C  3B6D F95E F962           move.w     [A5 - 0x69E], [A5 - 0x6A2]
  2215. label00001862:
  2216. 00001862  3007                     move.w     D0, D7
  2217. 00001864  5347                     subq.w     D7, 1
  2218. 00001866  4A40                     tst.w      D0
  2219. 00001868  6600 FF04                bne        -0xFA /* 0000176E */
  2220. label0000186C:
  2221. 0000186C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2222. 00001870  4E5E                     unlink     A6
  2223. 00001872  4E75                     rts
  2224. fn00001874:
  2225. 00001874  4E56 0000                link       A6, 0
  2226. 00001878  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2227. 0000187C  2E2E 000C                move.l     D7, [A6 + 0xC]
  2228. label00001880:
  2229. 00001880  2C07                     move.l     D6, D7
  2230. 00001882  306D F962                movea.w    A0, [A5 - 0x69E]
  2231. 00001886  D1C7                     add.l      A0, D7
  2232. 00001888  326D F95E                movea.w    A1, [A5 - 0x6A2]
  2233. 0000188C  B1C9                     cmpa.l     A0, A1
  2234. 0000188E  6F0C                     ble        +0xE /* 0000189C */
  2235. 00001890  302D F95E                move.w     D0, [A5 - 0x6A2]
  2236. 00001894  906D F962                sub.w      D0, [A5 - 0x69E]
  2237. 00001898  48C0                     ext.l      D0
  2238. 0000189A  2C00                     move.l     D6, D0
  2239. label0000189C:
  2240. 0000189C  206D F966                movea.l    A0, [A5 - 0x69A]
  2241. 000018A0  302D F960                move.w     D0, [A5 - 0x6A0]
  2242. 000018A4  48C0                     ext.l      D0
  2243. 000018A6  D080                     add.l      D0, D0
  2244. 000018A8  D090                     add.l      D0, [A0]
  2245. 000018AA  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2246. 000018B0  2840                     movea.l    A4, D0
  2247. 000018B2  3014                     move.w     D0, [A4]
  2248. 000018B4  D06D F962                add.w      D0, [A5 - 0x69E]
  2249. 000018B8  3A00                     move.w     D5, D0
  2250. 000018BA  302C 0002                move.w     D0, [A4 + 0x2]
  2251. 000018BE  5340                     subq.w     D0, 1
  2252. 000018C0  3800                     move.w     D4, D0
  2253. 000018C2  BA44                     cmp.w      D5, D4
  2254. 000018C4  6F24                     ble        +0x26 /* 000018EA */
  2255. 000018C6  3005                     move.w     D0, D5
  2256. 000018C8  9044                     sub.w      D0, D4
  2257. 000018CA  48C0                     ext.l      D0
  2258. 000018CC  2F00                     move.l     -[A7], D0
  2259. 000018CE  42A7                     clr.l      -[A7]
  2260. 000018D0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2261. 000018D4  4EBA 0174                jsr        [PC + 0x174 /* 00001A4A */]
  2262. 000018D8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2263. 000018DC  3F04                     move.w     -[A7], D4
  2264. 000018DE  3F04                     move.w     -[A7], D4
  2265. 000018E0  4EBA 019E                jsr        [PC + 0x19E /* 00001A80 */]
  2266. 000018E4  588F                     addq.l     A7, 4
  2267. 000018E6  3805                     move.w     D4, D5
  2268. 000018E8  6012                     bra        +0x14 /* 000018FC */
  2269. label000018EA:
  2270. 000018EA  3045                     movea.w    A0, D5
  2271. 000018EC  D1C6                     add.l      A0, D6
  2272. 000018EE  3244                     movea.w    A1, D4
  2273. 000018F0  B3C8                     cmpa.l     A1, A0
  2274. 000018F2  6F08                     ble        +0xA /* 000018FC */
  2275. 000018F4  3045                     movea.w    A0, D5
  2276. 000018F6  D1C6                     add.l      A0, D6
  2277. 000018F8  2008                     move.l     D0, A0
  2278. 000018FA  3800                     move.w     D4, D0
  2279. label000018FC:
  2280. 000018FC  206E 0008                movea.l    A0, [A6 + 0x8]
  2281. 00001900  2006                     move.l     D0, D6
  2282. 00001902  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  2283. 00001906  2278 0AB4                movea.l    A1, [0x00000AB4 /* TEScrpHandle */]
  2284. 0000190A  A9E2                     syscall    PtrToXHand
  2285. 0000190C  3F04                     move.w     -[A7], D4
  2286. 0000190E  3F05                     move.w     -[A7], D5
  2287. 00001910  4EBA 016E                jsr        [PC + 0x16E /* 00001A80 */]
  2288. 00001914  588F                     addq.l     A7, 4
  2289. 00001916  BC87                     cmp.l      D6, D7
  2290. 00001918  6C0E                     bge        +0x10 /* 00001928 */
  2291. 0000191A  4EBA 0456                jsr        [PC + 0x456 /* 00001D72 */]
  2292. 0000191E  DDAE 0008                add.l      [A6 + 0x8], D6
  2293. 00001922  9E86                     sub.l      D7, D6
  2294. 00001924  6000 FF5A                bra        -0xA4 /* 00001880 */
  2295. label00001928:
  2296. 00001928  DD6D F962                add.w      [A5 - 0x69E], D6
  2297. 0000192C  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2298. 00001930  4E5E                     unlink     A6
  2299. 00001932  4E75                     rts
  2300. fn00001934:
  2301. 00001934  4E56 0000                link       A6, 0
  2302. 00001938  2F0C                     move.l     -[A7], A4
  2303. 0000193A  4EBA 01E4                jsr        [PC + 0x1E4 /* 00001B20 */]
  2304. 0000193E  2840                     movea.l    A4, D0
  2305. 00001940  302D F960                move.w     D0, [A5 - 0x6A0]
  2306. 00001944  5240                     addq.w     D0, 1
  2307. 00001946  48C0                     ext.l      D0
  2308. 00001948  D080                     add.l      D0, D0
  2309. 0000194A  D08C                     add.l      D0, A4
  2310. 0000194C  2040                     movea.l    A0, D0
  2311. 0000194E  302D F99C                move.w     D0, [A5 - 0x664]
  2312. 00001952  5240                     addq.w     D0, 1
  2313. 00001954  B068 0060                cmp.w      D0, [A0 + 0x60]
  2314. 00001958  6614                     bne        +0x16 /* 0000196E */
  2315. 0000195A  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  2316. 00001960  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2317. 00001966  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2318. 0000196A  A9D7                     syscall    TEDelete
  2319. 0000196C  6044                     bra        +0x46 /* 000019B2 */
  2320. label0000196E:
  2321. 0000196E  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  2322. 00001974  396D F99C 0022           move.w     [A4 + 0x22], [A5 - 0x664]
  2323. 0000197A  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2324. 0000197E  A9D5                     syscall    TECopy
  2325. 00001980  302D F99C                move.w     D0, [A5 - 0x664]
  2326. 00001984  906E 000A                sub.w      D0, [A6 + 0xA]
  2327. 00001988  322D F99C                move.w     D1, [A5 - 0x664]
  2328. 0000198C  926E 0008                sub.w      D1, [A6 + 0x8]
  2329. 00001990  48C1                     ext.l      D1
  2330. 00001992  2F01                     move.l     -[A7], D1
  2331. 00001994  48C0                     ext.l      D0
  2332. 00001996  2F00                     move.l     -[A7], D0
  2333. 00001998  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2334. 0000199C  4EBA 00AC                jsr        [PC + 0xAC /* 00001A4A */]
  2335. 000019A0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2336. 000019A4  3F2D F99C                move.w     -[A7], [A5 - 0x664]
  2337. 000019A8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2338. 000019AC  4EBA 00D2                jsr        [PC + 0xD2 /* 00001A80 */]
  2339. 000019B0  588F                     addq.l     A7, 4
  2340. label000019B2:
  2341. 000019B2  302E 000A                move.w     D0, [A6 + 0xA]
  2342. 000019B6  906E 0008                sub.w      D0, [A6 + 0x8]
  2343. 000019BA  916D F99C                sub.w      [A5 - 0x664], D0
  2344. 000019BE  285F                     movea.l    A4, [A7]+
  2345. 000019C0  4E5E                     unlink     A6
  2346. 000019C2  4E75                     rts
  2347. fn000019C4:
  2348. 000019C4  4E56 0000                link       A6, 0
  2349. 000019C8  2F0C                     move.l     -[A7], A4
  2350. 000019CA  4EBA 0154                jsr        [PC + 0x154 /* 00001B20 */]
  2351. 000019CE  2840                     movea.l    A4, D0
  2352. 000019D0  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  2353. 000019D6  302D F960                move.w     D0, [A5 - 0x6A0]
  2354. 000019DA  5240                     addq.w     D0, 1
  2355. 000019DC  48C0                     ext.l      D0
  2356. 000019DE  D080                     add.l      D0, D0
  2357. 000019E0  D08C                     add.l      D0, A4
  2358. 000019E2  2040                     movea.l    A0, D0
  2359. 000019E4  302D F99C                move.w     D0, [A5 - 0x664]
  2360. 000019E8  5240                     addq.w     D0, 1
  2361. 000019EA  B068 0060                cmp.w      D0, [A0 + 0x60]
  2362. 000019EE  6616                     bne        +0x18 /* 00001A06 */
  2363. 000019F0  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2364. 000019F6  102E 0009                move.b     D0, [A6 + 0x9]
  2365. 000019FA  4880                     ext.w      D0
  2366. 000019FC  3F00                     move.w     -[A7], D0
  2367. 000019FE  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2368. 00001A02  A9DC                     syscall    TEKey
  2369. 00001A04  603A                     bra        +0x3C /* 00001A40 */
  2370. label00001A06:
  2371. 00001A06  396D F99C 0022           move.w     [A4 + 0x22], [A5 - 0x664]
  2372. 00001A0C  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2373. 00001A10  A9D5                     syscall    TECopy
  2374. 00001A12  42A7                     clr.l      -[A7]
  2375. 00001A14  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  2376. 00001A18  42A7                     clr.l      -[A7]
  2377. 00001A1A  42A7                     clr.l      -[A7]
  2378. 00001A1C  42A7                     clr.l      -[A7]
  2379. 00001A1E  486E 0009                pea.l      [A6 + 0x9]
  2380. 00001A22  4878 0001                push.l     0x1
  2381. 00001A26  A9E0                     syscall    Munger
  2382. 00001A28  201F                     move.l     D0, [A7]+
  2383. 00001A2A  5278 0AB0                addq.w     [0x00000AB0 /* TEScrpLength */], 1
  2384. 00001A2E  302D F99C                move.w     D0, [A5 - 0x664]
  2385. 00001A32  5240                     addq.w     D0, 1
  2386. 00001A34  3F00                     move.w     -[A7], D0
  2387. 00001A36  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2388. 00001A3A  4EBA 0044                jsr        [PC + 0x44 /* 00001A80 */]
  2389. 00001A3E  588F                     addq.l     A7, 4
  2390. label00001A40:
  2391. 00001A40  526D F99C                addq.w     [A5 - 0x664], 1
  2392. 00001A44  285F                     movea.l    A4, [A7]+
  2393. 00001A46  4E5E                     unlink     A6
  2394. 00001A48  4E75                     rts
  2395. fn00001A4A:
  2396. 00001A4A  4E56 0000                link       A6, 0
  2397. 00001A4E  48E7 0700                movem.l    -[A7], D5,D6,D7
  2398. 00001A52  1E2E 0009                move.b     D7, [A6 + 0x9]
  2399. 00001A56  2C2E 000A                move.l     D6, [A6 + 0xA]
  2400. 00001A5A  2A2E 000E                move.l     D5, [A6 + 0xE]
  2401. 00001A5E  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2402. 00001A62  2005                     move.l     D0, D5
  2403. 00001A64  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  2404. 00001A68  A024                     syscall    SetHandleSize
  2405. 00001A6A  2050                     movea.l    A0, [A0]
  2406. 00001A6C  D1C6                     add.l      A0, D6
  2407. 00001A6E  9A86                     sub.l      D5, D6
  2408. 00001A70  6002                     bra        +0x4 /* 00001A74 */
  2409. label00001A72:
  2410. 00001A72  10C7                     move.b     [A0]+, D7
  2411. label00001A74:
  2412. 00001A74  51CD FFFC                dbf        D5, -0x6 /* 00001A72 */
  2413. 00001A78  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2414. 00001A7C  4E5E                     unlink     A6
  2415. 00001A7E  4E75                     rts
  2416. fn00001A80:
  2417. 00001A80  4E56 0000                link       A6, 0
  2418. 00001A84  2F0C                     move.l     -[A7], A4
  2419. 00001A86  4EBA 0098                jsr        [PC + 0x98 /* 00001B20 */]
  2420. 00001A8A  2840                     movea.l    A4, D0
  2421. 00001A8C  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  2422. 00001A92  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2423. 00001A98  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2424. 00001A9C  A9DB                     syscall    TEPaste
  2425. 00001A9E  285F                     movea.l    A4, [A7]+
  2426. 00001AA0  4E5E                     unlink     A6
  2427. 00001AA2  4E75                     rts
  2428. fn00001AA4:
  2429. 00001AA4  4E56 0000                link       A6, 0
  2430. 00001AA8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2431. 00001AAC  3E2E 0008                move.w     D7, [A6 + 0x8]
  2432. 00001AB0  4EBA 006E                jsr        [PC + 0x6E /* 00001B20 */]
  2433. 00001AB4  2840                     movea.l    A4, D0
  2434. 00001AB6  302D F960                move.w     D0, [A5 - 0x6A0]
  2435. 00001ABA  48C0                     ext.l      D0
  2436. 00001ABC  D080                     add.l      D0, D0
  2437. 00001ABE  D08C                     add.l      D0, A4
  2438. 00001AC0  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2439. 00001AC6  2640                     movea.l    A3, D0
  2440. 00001AC8  302B 0002                move.w     D0, [A3 + 0x2]
  2441. 00001ACC  5340                     subq.w     D0, 1
  2442. 00001ACE  3C00                     move.w     D6, D0
  2443. 00001AD0  3013                     move.w     D0, [A3]
  2444. 00001AD2  D06D F962                add.w      D0, [A5 - 0x69E]
  2445. 00001AD6  DE40                     add.w      D7, D0
  2446. 00001AD8  BE46                     cmp.w      D7, D6
  2447. 00001ADA  6F26                     ble        +0x28 /* 00001B02 */
  2448. 00001ADC  3007                     move.w     D0, D7
  2449. 00001ADE  9046                     sub.w      D0, D6
  2450. 00001AE0  48C0                     ext.l      D0
  2451. 00001AE2  2F00                     move.l     -[A7], D0
  2452. 00001AE4  42A7                     clr.l      -[A7]
  2453. 00001AE6  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2454. 00001AEA  4EBA FF5E                jsr        [PC - 0xA2 /* 00001A4A */]
  2455. 00001AEE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2456. 00001AF2  3F06                     move.w     -[A7], D6
  2457. 00001AF4  3F06                     move.w     -[A7], D6
  2458. 00001AF6  4EBA FF88                jsr        [PC - 0x78 /* 00001A80 */]
  2459. 00001AFA  588F                     addq.l     A7, 4
  2460. 00001AFC  206D F966                movea.l    A0, [A5 - 0x69A]
  2461. 00001B00  2850                     movea.l    A4, [A0]
  2462. label00001B02:
  2463. 00001B02  3947 0022                move.w     [A4 + 0x22], D7
  2464. 00001B06  3947 0020                move.w     [A4 + 0x20], D7
  2465. 00001B0A  397C 00FF 0046           move.w     [A4 + 0x46], 0xFF
  2466. 00001B10  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2467. 00001B14  A9D8                     syscall    TEActivate
  2468. 00001B16  3007                     move.w     D0, D7
  2469. 00001B18  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2470. 00001B1C  4E5E                     unlink     A6
  2471. 00001B1E  4E75                     rts
  2472. fn00001B20:
  2473. 00001B20  206D F966                movea.l    A0, [A5 - 0x69A]
  2474. 00001B24  2050                     movea.l    A0, [A0]
  2475. 00001B26  4A68 0024                tst.w      [A0 + 0x24]
  2476. 00001B2A  6706                     beq        +0x8 /* 00001B32 */
  2477. 00001B2C  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2478. 00001B30  A9D9                     syscall    TEDeactivate
  2479. label00001B32:
  2480. 00001B32  206D F966                movea.l    A0, [A5 - 0x69A]
  2481. 00001B36  2010                     move.l     D0, [A0]
  2482. 00001B38  4E75                     rts
  2483. fn00001B3A:
  2484. 00001B3A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2485. 00001B3E  3E2D F95C                move.w     D7, [A5 - 0x6A4]
  2486. 00001B42  206D F966                movea.l    A0, [A5 - 0x69A]
  2487. 00001B46  2850                     movea.l    A4, [A0]
  2488. 00001B48  6000 00AA                bra        +0xAC /* 00001BF4 */
  2489. label00001B4C:
  2490. 00001B4C  3007                     move.w     D0, D7
  2491. 00001B4E  5347                     subq.w     D7, 1
  2492. 00001B50  48C0                     ext.l      D0
  2493. 00001B52  D080                     add.l      D0, D0
  2494. 00001B54  D08C                     add.l      D0, A4
  2495. 00001B56  2040                     movea.l    A0, D0
  2496. 00001B58  3028 0060                move.w     D0, [A0 + 0x60]
  2497. 00001B5C  5340                     subq.w     D0, 1
  2498. 00001B5E  3A00                     move.w     D5, D0
  2499. 00001B60  3C00                     move.w     D6, D0
  2500. 00001B62  206C 003E                movea.l    A0, [A4 + 0x3E]
  2501. 00001B66  3246                     movea.w    A1, D6
  2502. 00001B68  D3D0                     add.l      A1, [A0]
  2503. 00001B6A  2649                     movea.l    A3, A1
  2504. 00001B6C  6002                     bra        +0x4 /* 00001B70 */
  2505. label00001B6E:
  2506. 00001B6E  5346                     subq.w     D6, 1
  2507. label00001B70:
  2508. 00001B70  4A46                     tst.w      D6
  2509. 00001B72  6708                     beq        +0xA /* 00001B7C */
  2510. 00001B74  538B                     subq.l     A3, 1
  2511. 00001B76  0C13 0020                cmpi.b     [A3], 0x20 /* ' ' */
  2512. 00001B7A  67F2                     beq        -0xC /* 00001B6E */
  2513. label00001B7C:
  2514. 00001B7C  082D 0004 F97E           btst.b     [A5 - 0x682], 0x4
  2515. 00001B82  6718                     beq        +0x1A /* 00001B9C */
  2516. 00001B84  082D 0007 F97E           btst.b     [A5 - 0x682], 0x7
  2517. 00001B8A  6610                     bne        +0x12 /* 00001B9C */
  2518. 00001B8C  BE6D F960                cmp.w      D7, [A5 - 0x6A0]
  2519. 00001B90  660A                     bne        +0xC /* 00001B9C */
  2520. 00001B92  BC6D F99C                cmp.w      D6, [A5 - 0x664]
  2521. 00001B96  6C04                     bge        +0x6 /* 00001B9C */
  2522. 00001B98  3C2D F99C                move.w     D6, [A5 - 0x664]
  2523. label00001B9C:
  2524. 00001B9C  9A46                     sub.w      D5, D6
  2525. 00001B9E  4A45                     tst.w      D5
  2526. 00001BA0  6700 0052                beq        +0x54 /* 00001BF4 */
  2527. 00001BA4  42A7                     clr.l      -[A7]
  2528. 00001BA6  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  2529. 00001BAA  3046                     movea.w    A0, D6
  2530. 00001BAC  2F08                     move.l     -[A7], A0
  2531. 00001BAE  42A7                     clr.l      -[A7]
  2532. 00001BB0  3045                     movea.w    A0, D5
  2533. 00001BB2  2F08                     move.l     -[A7], A0
  2534. 00001BB4  486D FA48                pea.l      [A5 - 0x5B8]
  2535. 00001BB8  42A7                     clr.l      -[A7]
  2536. 00001BBA  A9E0                     syscall    Munger
  2537. 00001BBC  201F                     move.l     D0, [A7]+
  2538. 00001BBE  206D F966                movea.l    A0, [A5 - 0x69A]
  2539. 00001BC2  2850                     movea.l    A4, [A0]
  2540. 00001BC4  082D 0004 F97E           btst.b     [A5 - 0x682], 0x4
  2541. 00001BCA  6714                     beq        +0x16 /* 00001BE0 */
  2542. 00001BCC  BC6D F99A                cmp.w      D6, [A5 - 0x666]
  2543. 00001BD0  6C04                     bge        +0x6 /* 00001BD6 */
  2544. 00001BD2  9B6D F99A                sub.w      [A5 - 0x666], D5
  2545. label00001BD6:
  2546. 00001BD6  BC6D F99C                cmp.w      D6, [A5 - 0x664]
  2547. 00001BDA  6C04                     bge        +0x6 /* 00001BE0 */
  2548. 00001BDC  9B6D F99C                sub.w      [A5 - 0x664], D5
  2549. label00001BE0:
  2550. 00001BE0  BC6C 0020                cmp.w      D6, [A4 + 0x20]
  2551. 00001BE4  6C04                     bge        +0x6 /* 00001BEA */
  2552. 00001BE6  9B6C 0020                sub.w      [A4 + 0x20], D5
  2553. label00001BEA:
  2554. 00001BEA  BC6C 0022                cmp.w      D6, [A4 + 0x22]
  2555. 00001BEE  6C04                     bge        +0x6 /* 00001BF4 */
  2556. 00001BF0  9B6C 0022                sub.w      [A4 + 0x22], D5
  2557. label00001BF4:
  2558. 00001BF4  4A47                     tst.w      D7
  2559. 00001BF6  6600 FF54                bne        -0xAA /* 00001B4C */
  2560. 00001BFA  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2561. 00001BFE  A9D0                     syscall    TECalText
  2562. 00001C00  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2563. 00001C04  4E75                     rts
  2564. fn00001C06:
  2565. 00001C06  4E56 FFF8                link       A6, -0x0008
  2566. 00001C0A  206D F954                movea.l    A0, [A5 - 0x6AC]
  2567. 00001C0E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2568. 00001C12  41E8 0010                lea.l      A0, [A0 + 0x10]
  2569. 00001C16  22D8                     move.l     [A1]+, [A0]+
  2570. 00001C18  22D8                     move.l     [A1]+, [A0]+
  2571. 00001C1A  486E FFF8                pea.l      [A6 - 0x8]
  2572. 00001C1E  A928                     syscall    InvalRect
  2573. 00001C20  486E FFF8                pea.l      [A6 - 0x8]
  2574. 00001C24  3F3C 0004                move.w     -[A7], 0x4
  2575. 00001C28  3F3C 0004                move.w     -[A7], 0x4
  2576. 00001C2C  A8A9                     syscall    InsetRect
  2577. 00001C2E  206D F966                movea.l    A0, [A5 - 0x69A]
  2578. 00001C32  2050                     movea.l    A0, [A0]
  2579. 00001C34  5088                     addq.l     A0, 8
  2580. 00001C36  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2581. 00001C3A  20D9                     move.l     [A0]+, [A1]+
  2582. 00001C3C  20D9                     move.l     [A0]+, [A1]+
  2583. 00001C3E  302D F958                move.w     D0, [A5 - 0x6A8]
  2584. 00001C42  C1ED F95C                muls.w     D0, [A5 - 0x6A4]
  2585. 00001C46  322E FFFC                move.w     D1, [A6 - 0x4]
  2586. 00001C4A  9240                     sub.w      D1, D0
  2587. 00001C4C  3D41 FFF8                move.w     [A6 - 0x8], D1
  2588. 00001C50  206D F966                movea.l    A0, [A5 - 0x69A]
  2589. 00001C54  2050                     movea.l    A0, [A0]
  2590. 00001C56  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2591. 00001C5A  20D9                     move.l     [A0]+, [A1]+
  2592. 00001C5C  20D9                     move.l     [A0]+, [A1]+
  2593. 00001C5E  4E5E                     unlink     A6
  2594. 00001C60  4E75                     rts
  2595. fn00001C62:
  2596. 00001C62  4E56 FFF8                link       A6, -0x0008
  2597. 00001C66  2F0C                     move.l     -[A7], A4
  2598. 00001C68  286E 0008                movea.l    A4, [A6 + 0x8]
  2599. 00001C6C  206E 000C                movea.l    A0, [A6 + 0xC]
  2600. 00001C70  4868 0004                pea.l      [A0 + 0x4]
  2601. 00001C74  A874                     syscall    GetPort
  2602. 00001C76  206E 000C                movea.l    A0, [A6 + 0xC]
  2603. 00001C7A  20AD F98A                move.l     [A0], [A5 - 0x676]
  2604. 00001C7E  200C                     move.l     D0, A4
  2605. 00001C80  674C                     beq        +0x4E /* 00001CCE */
  2606. 00001C82  302C 006C                move.w     D0, [A4 + 0x6C]
  2607. 00001C86  B06D F984                cmp.w      D0, [A5 - 0x67C]
  2608. 00001C8A  6642                     bne        +0x44 /* 00001CCE */
  2609. 00001C8C  2F0C                     move.l     -[A7], A4
  2610. 00001C8E  4EBA 0068                jsr        [PC + 0x68 /* 00001CF8 */]
  2611. 00001C92  588F                     addq.l     A7, 4
  2612. 00001C94  2F0C                     move.l     -[A7], A4
  2613. 00001C96  A873                     syscall    SetPort
  2614. 00001C98  4267                     clr.w      -[A7]
  2615. 00001C9A  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  2616. 00001C9E  A8E2                     syscall    EmptyRgn
  2617. 00001CA0  101F                     move.b     D0, [A7]+
  2618. 00001CA2  4A00                     tst.b      D0
  2619. 00001CA4  6624                     bne        +0x26 /* 00001CCA */
  2620. 00001CA6  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2621. 00001CAA  43EC 0010                lea.l      A1, [A4 + 0x10]
  2622. 00001CAE  20D9                     move.l     [A0]+, [A1]+
  2623. 00001CB0  20D9                     move.l     [A0]+, [A1]+
  2624. 00001CB2  2F0C                     move.l     -[A7], A4
  2625. 00001CB4  A922                     syscall    BeginUpdate
  2626. 00001CB6  486E FFF8                pea.l      [A6 - 0x8]
  2627. 00001CBA  A8A3                     syscall    EraseRect
  2628. 00001CBC  486E FFF8                pea.l      [A6 - 0x8]
  2629. 00001CC0  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2630. 00001CC4  A9D3                     syscall    TEUpdate
  2631. 00001CC6  2F0C                     move.l     -[A7], A4
  2632. 00001CC8  A923                     syscall    EndUpdate
  2633. label00001CCA:
  2634. 00001CCA  2B4C F98A                move.l     [A5 - 0x676], A4
  2635. label00001CCE:
  2636. 00001CCE  285F                     movea.l    A4, [A7]+
  2637. 00001CD0  4E5E                     unlink     A6
  2638. 00001CD2  4E75                     rts
  2639. fn00001CD4:
  2640. 00001CD4  4E56 0000                link       A6, 0
  2641. 00001CD8  2F0C                     move.l     -[A7], A4
  2642. 00001CDA  286E 0008                movea.l    A4, [A6 + 0x8]
  2643. 00001CDE  2B54 F98A                move.l     [A5 - 0x676], [A4]
  2644. 00001CE2  6708                     beq        +0xA /* 00001CEC */
  2645. 00001CE4  2F14                     move.l     -[A7], [A4]
  2646. 00001CE6  4EBA 0010                jsr        [PC + 0x10 /* 00001CF8 */]
  2647. 00001CEA  588F                     addq.l     A7, 4
  2648. label00001CEC:
  2649. 00001CEC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2650. 00001CF0  A873                     syscall    SetPort
  2651. 00001CF2  285F                     movea.l    A4, [A7]+
  2652. 00001CF4  4E5E                     unlink     A6
  2653. 00001CF6  4E75                     rts
  2654. fn00001CF8:
  2655. 00001CF8  4E56 0000                link       A6, 0
  2656. 00001CFC  202E 0008                move.l     D0, [A6 + 0x8]
  2657. 00001D00  B0AD F954                cmp.l      D0, [A5 - 0x6AC]
  2658. 00001D04  6738                     beq        +0x3A /* 00001D3E */
  2659. 00001D06  4AAD F954                tst.l      [A5 - 0x6AC]
  2660. 00001D0A  6716                     beq        +0x18 /* 00001D22 */
  2661. 00001D0C  206D F954                movea.l    A0, [A5 - 0x6AC]
  2662. 00001D10  2068 0098                movea.l    A0, [A0 + 0x98]
  2663. 00001D14  2050                     movea.l    A0, [A0]
  2664. 00001D16  43ED F954                lea.l      A1, [A5 - 0x6AC]
  2665. 00001D1A  700A                     moveq.l    D0, 0x0A
  2666. label00001D1C:
  2667. 00001D1C  20D9                     move.l     [A0]+, [A1]+
  2668. 00001D1E  51C8 FFFC                dbf        D0, -0x6 /* 00001D1C */
  2669. label00001D22:
  2670. 00001D22  4AAE 0008                tst.l      [A6 + 0x8]
  2671. 00001D26  6716                     beq        +0x18 /* 00001D3E */
  2672. 00001D28  206E 0008                movea.l    A0, [A6 + 0x8]
  2673. 00001D2C  2068 0098                movea.l    A0, [A0 + 0x98]
  2674. 00001D30  2050                     movea.l    A0, [A0]
  2675. 00001D32  43ED F954                lea.l      A1, [A5 - 0x6AC]
  2676. 00001D36  700A                     moveq.l    D0, 0x0A
  2677. label00001D38:
  2678. 00001D38  22D8                     move.l     [A1]+, [A0]+
  2679. 00001D3A  51C8 FFFC                dbf        D0, -0x6 /* 00001D38 */
  2680. label00001D3E:
  2681. 00001D3E  4E5E                     unlink     A6
  2682. 00001D40  4E75                     rts
  2683. fn00001D42:
  2684. 00001D42  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2685. 00001D46  A029                     syscall    HLock
  2686. 00001D48  2010                     move.l     D0, [A0]
  2687. 00001D4A  082D 0003 F97E           btst.b     [A5 - 0x682], 0x3
  2688. 00001D50  6716                     beq        +0x18 /* 00001D68 */
  2689. 00001D52  2240                     movea.l    A1, D0
  2690. 00001D54  3238 0AB0                move.w     D1, [0x00000AB0 /* TEScrpLength */]
  2691. 00001D58  600A                     bra        +0xC /* 00001D64 */
  2692. label00001D5A:
  2693. 00001D5A  4A19                     tst.b      [A1]+
  2694. 00001D5C  6A06                     bpl        +0x8 /* 00001D64 */
  2695. 00001D5E  08A9 0007 FFFF           bclr.b     [A1 - 0x1], 0x7
  2696. label00001D64:
  2697. 00001D64  51C9 FFF4                dbf        D1, -0xE /* 00001D5A */
  2698. label00001D68:
  2699. 00001D68  4E75                     rts
  2700. fn00001D6A:
  2701. 00001D6A  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2702. 00001D6E  A02A                     syscall    HUnlock
  2703. 00001D70  4E75                     rts
  2704. fn00001D72:
  2705. 00001D72  4E56 FFDE                link       A6, -0x0022
  2706. 00001D76  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2707. 00001D7A  4EBA FDA4                jsr        [PC - 0x25C /* 00001B20 */]
  2708. 00001D7E  2840                     movea.l    A4, D0
  2709. 00001D80  082D 0004 F97E           btst.b     [A5 - 0x682], 0x4
  2710. 00001D86  6712                     beq        +0x14 /* 00001D9A */
  2711. 00001D88  082D 0005 F97E           btst.b     [A5 - 0x682], 0x5
  2712. 00001D8E  660A                     bne        +0xC /* 00001D9A */
  2713. 00001D90  082D 0006 F97E           btst.b     [A5 - 0x682], 0x6
  2714. 00001D96  6700 00F8                beq        +0xFA /* 00001E90 */
  2715. label00001D9A:
  2716. 00001D9A  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2717. 00001D9E  7002                     moveq.l    D0, 0x02
  2718. 00001DA0  A031                     syscall    GetOSEvent
  2719. 00001DA2  6606                     bne        +0x8 /* 00001DAA */
  2720. label00001DA4:
  2721. 00001DA4  7004                     moveq.l    D0, 0x04
  2722. 00001DA6  A031                     syscall    GetOSEvent
  2723. 00001DA8  66FA                     bne        -0x4 /* 00001DA4 */
  2724. label00001DAA:
  2725. 00001DAA  4AAD F97A                tst.l      [A5 - 0x686]
  2726. 00001DAE  6742                     beq        +0x44 /* 00001DF2 */
  2727. 00001DB0  302D F960                move.w     D0, [A5 - 0x6A0]
  2728. 00001DB4  48C0                     ext.l      D0
  2729. 00001DB6  D080                     add.l      D0, D0
  2730. 00001DB8  D08C                     add.l      D0, A4
  2731. 00001DBA  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2732. 00001DC0  2640                     movea.l    A3, D0
  2733. 00001DC2  3953 0020                move.w     [A4 + 0x20], [A3]
  2734. 00001DC6  396B 0002 0022           move.w     [A4 + 0x22], [A3 + 0x2]
  2735. 00001DCC  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2736. 00001DD0  A9D5                     syscall    TECopy
  2737. 00001DD2  4EBA FF6E                jsr        [PC - 0x92 /* 00001D42 */]
  2738. 00001DD6  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  2739. 00001DDA  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  2740. 00001DDE  2F08                     move.l     -[A7], A0
  2741. 00001DE0  4878 0001                push.l     0x1
  2742. 00001DE4  2F00                     move.l     -[A7], D0
  2743. 00001DE6  4EBA 1346                jsr        [PC + 0x1346 /* 0000312E */]
  2744. 00001DEA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2745. 00001DEE  4EBA FF7A                jsr        [PC - 0x86 /* 00001D6A */]
  2746. label00001DF2:
  2747. 00001DF2  526D F960                addq.w     [A5 - 0x6A0], 1
  2748. 00001DF6  302D F960                move.w     D0, [A5 - 0x6A0]
  2749. 00001DFA  B06D F95C                cmp.w      D0, [A5 - 0x6A4]
  2750. 00001DFE  6600 008C                bne        +0x8E /* 00001E8C */
  2751. 00001E02  206D F966                movea.l    A0, [A5 - 0x69A]
  2752. 00001E06  2850                     movea.l    A4, [A0]
  2753. 00001E08  2D6C 003E FFF0           move.l     [A6 - 0x10], [A4 + 0x3E]
  2754. 00001E0E  3E2C 0062                move.w     D7, [A4 + 0x62]
  2755. 00001E12  9F6C 003C                sub.w      [A4 + 0x3C], D7
  2756. 00001E16  3C2C 003C                move.w     D6, [A4 + 0x3C]
  2757. 00001E1A  526C 003C                addq.w     [A4 + 0x3C], 1
  2758. 00001E1E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2759. 00001E22  43D4                     lea.l      A1, [A4]
  2760. 00001E24  20D9                     move.l     [A0]+, [A1]+
  2761. 00001E26  20D9                     move.l     [A0]+, [A1]+
  2762. 00001E28  302D F958                move.w     D0, [A5 - 0x6A8]
  2763. 00001E2C  4440                     neg.w      D0
  2764. 00001E2E  42A7                     clr.l      -[A7]
  2765. 00001E30  3D40 FFDE                move.w     [A6 - 0x22], D0
  2766. 00001E34  A8D8                     syscall    NewRgn
  2767. 00001E36  205F                     movea.l    A0, [A7]+
  2768. 00001E38  2D48 FFF4                move.l     [A6 - 0xC], A0
  2769. 00001E3C  486E FFF8                pea.l      [A6 - 0x8]
  2770. 00001E40  4267                     clr.w      -[A7]
  2771. 00001E42  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  2772. 00001E46  4850                     pea.l      [A0]
  2773. 00001E48  A8EF                     syscall    ScrollRect
  2774. 00001E4A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2775. 00001E4E  A8D9                     syscall    DisposRgn/DisposeRgn
  2776. 00001E50  42A7                     clr.l      -[A7]
  2777. 00001E52  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2778. 00001E56  42A7                     clr.l      -[A7]
  2779. 00001E58  42A7                     clr.l      -[A7]
  2780. 00001E5A  3047                     movea.w    A0, D7
  2781. 00001E5C  2F08                     move.l     -[A7], A0
  2782. 00001E5E  486D FA4A                pea.l      [A5 - 0x5B6]
  2783. 00001E62  42A7                     clr.l      -[A7]
  2784. 00001E64  A9E0                     syscall    Munger
  2785. 00001E66  201F                     move.l     D0, [A7]+
  2786. 00001E68  42A7                     clr.l      -[A7]
  2787. 00001E6A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2788. 00001E6E  3046                     movea.w    A0, D6
  2789. 00001E70  2F08                     move.l     -[A7], A0
  2790. 00001E72  42A7                     clr.l      -[A7]
  2791. 00001E74  42A7                     clr.l      -[A7]
  2792. 00001E76  486D FA4C                pea.l      [A5 - 0x5B4]
  2793. 00001E7A  4878 0001                push.l     0x1
  2794. 00001E7E  A9E0                     syscall    Munger
  2795. 00001E80  201F                     move.l     D0, [A7]+
  2796. 00001E82  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2797. 00001E86  A9D0                     syscall    TECalText
  2798. 00001E88  536D F960                subq.w     [A5 - 0x6A0], 1
  2799. label00001E8C:
  2800. 00001E8C  426D F962                clr.w      [A5 - 0x69E]
  2801. label00001E90:
  2802. 00001E90  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2803. 00001E94  4E5E                     unlink     A6
  2804. 00001E96  4E75                     rts
  2805. fn00001E98:
  2806. 00001E98  4E56 FFFA                link       A6, -0x0006
  2807. 00001E9C  2F0C                     move.l     -[A7], A4
  2808. 00001E9E  4AAD F9C8                tst.l      [A5 - 0x638]
  2809. 00001EA2  661C                     bne        +0x1E /* 00001EC0 */
  2810. 00001EA4  41ED 00DA                lea.l      A0, [A5 + 0xDA /* export_23 */]
  2811. 00001EA8  2B48 F9BE                move.l     [A5 - 0x642], A0
  2812. 00001EAC  41ED 00E2                lea.l      A0, [A5 + 0xE2 /* export_24 */]
  2813. 00001EB0  2B48 F9C4                move.l     [A5 - 0x63C], A0
  2814. 00001EB4  41ED F99E                lea.l      A0, [A5 - 0x662]
  2815. 00001EB8  702A                     moveq.l    D0, 0x2A
  2816. 00001EBA  A9E3                     syscall    PtrToHand
  2817. 00001EBC  2B48 F9C8                move.l     [A5 - 0x638], A0
  2818. label00001EC0:
  2819. 00001EC0  701B                     moveq.l    D0, 0x1B
  2820. 00001EC2  3D40 FFFE                move.w     [A6 - 0x2], D0
  2821. 00001EC6  6012                     bra        +0x14 /* 00001EDA */
  2822. label00001EC8:
  2823. 00001EC8  206E FFFA                movea.l    A0, [A6 - 0x6]
  2824. 00001ECC  2050                     movea.l    A0, [A0]
  2825. 00001ECE  0828 0005 0005           btst.b     [A0 + 0x5], 0x5
  2826. 00001ED4  6718                     beq        +0x1A /* 00001EEE */
  2827. 00001ED6  526E FFFE                addq.w     [A6 - 0x2], 1
  2828. label00001EDA:
  2829. 00001EDA  302E FFFE                move.w     D0, [A6 - 0x2]
  2830. 00001EDE  48C0                     ext.l      D0
  2831. 00001EE0  E580                     asl        D0, 2
  2832. 00001EE2  D0B8 011C                add.l      D0, [0x0000011C /* UTableBase */]
  2833. 00001EE6  2040                     movea.l    A0, D0
  2834. 00001EE8  2D50 FFFA                move.l     [A6 - 0x6], [A0]
  2835. 00001EEC  66DA                     bne        -0x24 /* 00001EC8 */
  2836. label00001EEE:
  2837. 00001EEE  302E FFFE                move.w     D0, [A6 - 0x2]
  2838. 00001EF2  4640                     not.w      D0
  2839. 00001EF4  3D40 FFFE                move.w     [A6 - 0x2], D0
  2840. 00001EF8  302E FFFE                move.w     D0, [A6 - 0x2]
  2841. 00001EFC  A13D                     syscall    DrvrInstall, flags=1
  2842. 00001EFE  2850                     movea.l    A4, [A0]
  2843. 00001F00  28AD F9C8                move.l     [A4], [A5 - 0x638]
  2844. 00001F04  396D F99E 0004           move.w     [A4 + 0x4], [A5 - 0x662]
  2845. 00001F0A  396D F9A2 0024           move.w     [A4 + 0x24], [A5 - 0x65E]
  2846. 00001F10  302E FFFE                move.w     D0, [A6 - 0x2]
  2847. 00001F14  285F                     movea.l    A4, [A7]+
  2848. 00001F16  4E5E                     unlink     A6
  2849. 00001F18  4E75                     rts
  2850. export_24:
  2851. 00001F1A  70E8                     moveq.l    D0, 0xFFFFFFE8
  2852. 00001F1C  4E75                     rts
  2853. export_23:
  2854. 00001F1E  4E56 FFEA                link       A6, -0x0016
  2855. 00001F22  48E7 0018                movem.l    -[A7], A3,A4
  2856. 00001F26  2F0D                     move.l     -[A7], A5
  2857. 00001F28  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2858. 00001F2C  2848                     movea.l    A4, A0
  2859. 00001F2E  2D49 FFFC                move.l     [A6 - 0x4], A1
  2860. 00001F32  42A7                     clr.l      -[A7]
  2861. 00001F34  A924                     syscall    FrontWindow
  2862. 00001F36  205F                     movea.l    A0, [A7]+
  2863. 00001F38  486E FFF4                pea.l      [A6 - 0xC]
  2864. 00001F3C  4850                     pea.l      [A0]
  2865. 00001F3E  4EBA FD22                jsr        [PC - 0x2DE /* 00001C62 */]
  2866. 00001F42  508F                     addq.l     A7, 8
  2867. 00001F44  302C 001A                move.w     D0, [A4 + 0x1A]
  2868. 00001F48  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2869. 00001F4C  0040 0049                ori.w      D0, 0x49 /* 'I' */
  2870. 00001F50  00B0 0042 00AC 0010      ori.l      [A0 + D0.w + 0x10], 0x4200AC
  2871. 00001F58  00A8 00A6 00A4 0010      ori.l      [A0 + 0x10], 0xA600A4
  2872. 00001F60  0016 001C                ori.b      [A6], 0x1C
  2873. 00001F64  0022 4EBA                ori.b      -[A2], 0xBA
  2874. 00001F68  00BC 6000 0094 4EBA 0564 ori.l      0x4EBA0564, 0x60000094
  2875. 00001F72  6000 008C                bra        +0x8E /* 00002000 */
  2876. 00001F76  4EBA 05AA                jsr        [PC + 0x5AA /* 00002522 */]
  2877. 00001F7A  6000 0084                bra        +0x86 /* 00002000 */
  2878. 00001F7E  4EBA 05E6                jsr        [PC + 0x5E6 /* 00002566 */]
  2879. 00001F82  6000 007C                bra        +0x7E /* 00002000 */
  2880. 00001F86  3F3C 001B                move.w     -[A7], 0x1B
  2881. 00001F8A  4EBA 0336                jsr        [PC + 0x336 /* 000022C2 */]
  2882. 00001F8E  548F                     addq.l     A7, 2
  2883. 00001F90  6000 006E                bra        +0x70 /* 00002000 */
  2884. 00001F94  266C 001C                movea.l    A3, [A4 + 0x1C]
  2885. 00001F98  3013                     move.w     D0, [A3]
  2886. 00001F9A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2887. 00001F9E  0001 0006                ori.b      D1, 0x6
  2888. 00001FA2  005E 001C                ori.w      [A6]+, 0x1C
  2889. 00001FA6  005A 0022                ori.w      [A2]+, 0x22 /* '\"' */
  2890. 00001FAA  0056 001E                ori.w      [A6], 0x1E
  2891. 00001FAE  0002 486E                ori.b      D2, 0x6E /* 'n' */
  2892. 00001FB2  FFEC                     .invalid   <<F/7/7>>
  2893. 00001FB4  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  2894. 00001FB8  4EBA FCA8                jsr        [PC - 0x358 /* 00001C62 */]
  2895. 00001FBC  508F                     addq.l     A7, 8
  2896. 00001FBE  6040                     bra        +0x42 /* 00002000 */
  2897. 00001FC0  2F0B                     move.l     -[A7], A3
  2898. 00001FC2  4EBA 00A2                jsr        [PC + 0xA2 /* 00002066 */]
  2899. 00001FC6  588F                     addq.l     A7, 4
  2900. 00001FC8  6036                     bra        +0x38 /* 00002000 */
  2901. 00001FCA  7000                     moveq.l    D0, 0x00
  2902. 00001FCC  102B 0005                move.b     D0, [A3 + 0x5]
  2903. 00001FD0  3D40 FFEA                move.w     [A6 - 0x16], D0
  2904. 00001FD4  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  2905. 00001FDA  6714                     beq        +0x16 /* 00001FF0 */
  2906. 00001FDC  0C53 0005                cmpi.w     [A3], 0x5
  2907. 00001FE0  671E                     beq        +0x20 /* 00002000 */
  2908. 00001FE2  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2909. 00001FE6  4EBA 023E                jsr        [PC + 0x23E /* 00002226 */]
  2910. 00001FEA  548F                     addq.l     A7, 2
  2911. 00001FEC  3D40 FFEA                move.w     [A6 - 0x16], D0
  2912. label00001FF0:
  2913. 00001FF0  4A6E FFEA                tst.w      [A6 - 0x16]
  2914. 00001FF4  670A                     beq        +0xC /* 00002000 */
  2915. 00001FF6  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2916. 00001FFA  4EBA 02C6                jsr        [PC + 0x2C6 /* 000022C2 */]
  2917. 00001FFE  548F                     addq.l     A7, 2
  2918. label00002000:
  2919. 00002000  206D F9C8                movea.l    A0, [A5 - 0x638]
  2920. 00002004  A02A                     syscall    HUnlock
  2921. 00002006  206E FFFC                movea.l    A0, [A6 - 0x4]
  2922. 0000200A  A528                     syscall    RecoverHandle, flags=5
  2923. 0000200C  A02A                     syscall    HUnlock
  2924. 0000200E  486E FFF4                pea.l      [A6 - 0xC]
  2925. 00002012  4EBA FCC0                jsr        [PC - 0x340 /* 00001CD4 */]
  2926. 00002016  588F                     addq.l     A7, 4
  2927. 00002018  2A5F                     movea.l    A5, [A7]+
  2928. 0000201A  7000                     moveq.l    D0, 0x00
  2929. 0000201C  4CDF 1800                movem.l    A3,A4, [A7]+
  2930. 00002020  4E5E                     unlink     A6
  2931. 00002022  4E75                     rts
  2932. 00002024  4E56 FFFC                link       A6, -0x0004
  2933. 00002028  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2934. 0000202C  A9DA                     syscall    TEIdle
  2935. 0000202E  486E FFFC                pea.l      [A6 - 0x4]
  2936. 00002032  A972                     syscall    GetMouse
  2937. 00002034  4267                     clr.w      -[A7]
  2938. 00002036  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2939. 0000203A  206D F954                movea.l    A0, [A5 - 0x6AC]
  2940. 0000203E  4868 0010                pea.l      [A0 + 0x10]
  2941. 00002042  A8AD                     syscall    PtInRect
  2942. 00002044  101F                     move.b     D0, [A7]+
  2943. 00002046  4A00                     tst.b      D0
  2944. 00002048  6710                     beq        +0x12 /* 0000205A */
  2945. 0000204A  42A7                     clr.l      -[A7]
  2946. 0000204C  3F3C 0001                move.w     -[A7], 0x1
  2947. 00002050  A9B9                     syscall    GetCursor
  2948. 00002052  205F                     movea.l    A0, [A7]+
  2949. 00002054  2F10                     move.l     -[A7], [A0]
  2950. 00002056  A851                     syscall    SetCursor
  2951. 00002058  6008                     bra        +0xA /* 00002062 */
  2952. label0000205A:
  2953. 0000205A  2055                     movea.l    A0, [A5]
  2954. 0000205C  4868 FF94                pea.l      [A0 - 0x6C]
  2955. 00002060  A851                     syscall    SetCursor
  2956. label00002062:
  2957. 00002062  4E5E                     unlink     A6
  2958. 00002064  4E75                     rts
  2959. fn00002066:
  2960. 00002066  4E56 FFFE                link       A6, -0x0002
  2961. 0000206A  2F0C                     move.l     -[A7], A4
  2962. 0000206C  286E 0008                movea.l    A4, [A6 + 0x8]
  2963. 00002070  206D F954                movea.l    A0, [A5 - 0x6AC]
  2964. 00002074  7008                     moveq.l    D0, 0x08
  2965. 00002076  3140 006C                move.w     [A0 + 0x6C], D0
  2966. 0000207A  4267                     clr.w      -[A7]
  2967. 0000207C  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2968. 00002080  486D F954                pea.l      [A5 - 0x6AC]
  2969. 00002084  A92C                     syscall    FindWindow
  2970. 00002086  301F                     move.w     D0, [A7]+
  2971. 00002088  3D40 FFFE                move.w     [A6 - 0x2], D0
  2972. 0000208C  206D F954                movea.l    A0, [A5 - 0x6AC]
  2973. 00002090  316D F984 006C           move.w     [A0 + 0x6C], [A5 - 0x67C]
  2974. 00002096  302E FFFE                move.w     D0, [A6 - 0x2]
  2975. 0000209A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2976. 0000209E  0003 0008                ori.b      D3, 0x8
  2977. 000020A2  003E 0034                ori.b      <<invalid special address>>, 0x34 /* '4' */
  2978. 000020A6  003A 0018 0036           ori.b      [PC + 0x36 /* 000020DE, value 0x58 'X' */], 0x18
  2979. 000020AC  0004 0002                ori.b      D4, 0x2
  2980. 000020B0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2981. 000020B4  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2982. 000020B8  4EBA 002C                jsr        [PC + 0x2C /* 000020E6 */]
  2983. 000020BC  5C8F                     addq.l     A7, 6
  2984. 000020BE  6020                     bra        +0x22 /* 000020E0 */
  2985. 000020C0  303C 0900                move.w     D0, 0x900 /* '\t\0' */
  2986. 000020C4  C06C 000E                and.w      D0, [A4 + 0xE]
  2987. 000020C8  4A40                     tst.w      D0
  2988. 000020CA  660C                     bne        +0xE /* 000020D8 */
  2989. 000020CC  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2990. 000020D0  4EBA 004E                jsr        [PC + 0x4E /* 00002120 */]
  2991. 000020D4  588F                     addq.l     A7, 4
  2992. 000020D6  6008                     bra        +0xA /* 000020E0 */
  2993. label000020D8:
  2994. 000020D8  2F0C                     move.l     -[A7], A4
  2995. 000020DA  4EBA 008C                jsr        [PC + 0x8C /* 00002168 */]
  2996. 000020DE  588F                     addq.l     A7, 4
  2997. label000020E0:
  2998. 000020E0  285F                     movea.l    A4, [A7]+
  2999. 000020E2  4E5E                     unlink     A6
  3000. 000020E4  4E75                     rts
  3001. fn000020E6:
  3002. 000020E6  4E56 0000                link       A6, 0
  3003. 000020EA  2F0C                     move.l     -[A7], A4
  3004. 000020EC  286D F954                movea.l    A4, [A5 - 0x6AC]
  3005. 000020F0  A850                     syscall    InitCursor
  3006. 000020F2  4267                     clr.w      -[A7]
  3007. 000020F4  2F0C                     move.l     -[A7], A4
  3008. 000020F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3009. 000020FA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3010. 000020FE  A83B                     syscall    TrackBox
  3011. 00002100  101F                     move.b     D0, [A7]+
  3012. 00002102  4A00                     tst.b      D0
  3013. 00002104  6714                     beq        +0x16 /* 0000211A */
  3014. 00002106  486C 0010                pea.l      [A4 + 0x10]
  3015. 0000210A  A8A3                     syscall    EraseRect
  3016. 0000210C  2F0C                     move.l     -[A7], A4
  3017. 0000210E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3018. 00002112  4267                     clr.w      -[A7]
  3019. 00002114  A83A                     syscall    ZoomWindow
  3020. 00002116  4EBA FAEE                jsr        [PC - 0x512 /* 00001C06 */]
  3021. label0000211A:
  3022. 0000211A  285F                     movea.l    A4, [A7]+
  3023. 0000211C  4E5E                     unlink     A6
  3024. 0000211E  4E75                     rts
  3025. fn00002120:
  3026. 00002120  4E56 FFFC                link       A6, -0x0004
  3027. 00002124  2F0C                     move.l     -[A7], A4
  3028. 00002126  286D F954                movea.l    A4, [A5 - 0x6AC]
  3029. 0000212A  A850                     syscall    InitCursor
  3030. 0000212C  2B6D F96A F9D8           move.l     [A5 - 0x628], [A5 - 0x696]
  3031. 00002132  42A7                     clr.l      -[A7]
  3032. 00002134  2F0C                     move.l     -[A7], A4
  3033. 00002136  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3034. 0000213A  486D F9D4                pea.l      [A5 - 0x62C]
  3035. 0000213E  A92B                     syscall    GrowWindow
  3036. 00002140  201F                     move.l     D0, [A7]+
  3037. 00002142  2D40 FFFC                move.l     [A6 - 0x4], D0
  3038. 00002146  4A80                     tst.l      D0
  3039. 00002148  6718                     beq        +0x1A /* 00002162 */
  3040. 0000214A  486C 0010                pea.l      [A4 + 0x10]
  3041. 0000214E  A8A3                     syscall    EraseRect
  3042. 00002150  2F0C                     move.l     -[A7], A4
  3043. 00002152  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3044. 00002156  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3045. 0000215A  4267                     clr.w      -[A7]
  3046. 0000215C  A91D                     syscall    SizeWindow
  3047. 0000215E  4EBA FAA6                jsr        [PC - 0x55A /* 00001C06 */]
  3048. label00002162:
  3049. 00002162  285F                     movea.l    A4, [A7]+
  3050. 00002164  4E5E                     unlink     A6
  3051. 00002166  4E75                     rts
  3052. fn00002168:
  3053. 00002168  4E56 FFFE                link       A6, -0x0002
  3054. 0000216C  48E7 0018                movem.l    -[A7], A3,A4
  3055. 00002170  286E 0008                movea.l    A4, [A6 + 0x8]
  3056. 00002174  426E FFFE                clr.w      [A6 - 0x2]
  3057. 00002178  206D F966                movea.l    A0, [A5 - 0x69A]
  3058. 0000217C  2050                     movea.l    A0, [A0]
  3059. 0000217E  4A68 0024                tst.w      [A0 + 0x24]
  3060. 00002182  660A                     bne        +0xC /* 0000218E */
  3061. 00002184  4267                     clr.w      -[A7]
  3062. 00002186  4EBA F91C                jsr        [PC - 0x6E4 /* 00001AA4 */]
  3063. 0000218A  548F                     addq.l     A7, 2
  3064. 0000218C  600E                     bra        +0x10 /* 0000219C */
  3065. label0000218E:
  3066. 0000218E  082C 0001 000E           btst.b     [A4 + 0xE], 0x1
  3067. 00002194  6706                     beq        +0x8 /* 0000219C */
  3068. 00002196  7001                     moveq.l    D0, 0x01
  3069. 00002198  3D40 FFFE                move.w     [A6 - 0x2], D0
  3070. label0000219C:
  3071. 0000219C  4EBA F99C                jsr        [PC - 0x664 /* 00001B3A */]
  3072. 000021A0  486C 000A                pea.l      [A4 + 0xA]
  3073. 000021A4  A871                     syscall    GlobalToLocal
  3074. 000021A6  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3075. 000021AA  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  3076. 000021AE  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  3077. 000021B2  A9D4                     syscall    TEClick
  3078. 000021B4  206D F966                movea.l    A0, [A5 - 0x69A]
  3079. 000021B8  2650                     movea.l    A3, [A0]
  3080. 000021BA  302B 0020                move.w     D0, [A3 + 0x20]
  3081. 000021BE  B06B 0022                cmp.w      D0, [A3 + 0x22]
  3082. 000021C2  6600 005A                bne        +0x5C /* 0000221E */
  3083. 000021C6  377C 00FF 0046           move.w     [A3 + 0x46], 0xFF
  3084. 000021CC  082D 0004 F97E           btst.b     [A5 - 0x682], 0x4
  3085. 000021D2  6708                     beq        +0xA /* 000021DC */
  3086. 000021D4  082D 0007 F97E           btst.b     [A5 - 0x682], 0x7
  3087. 000021DA  6708                     beq        +0xA /* 000021E4 */
  3088. label000021DC:
  3089. 000021DC  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  3090. 000021E0  A9D9                     syscall    TEDeactivate
  3091. 000021E2  603A                     bra        +0x3C /* 0000221E */
  3092. label000021E4:
  3093. 000021E4  302B 0020                move.w     D0, [A3 + 0x20]
  3094. 000021E8  B06D F99A                cmp.w      D0, [A5 - 0x666]
  3095. 000021EC  6C14                     bge        +0x16 /* 00002202 */
  3096. 000021EE  306D F99A                movea.w    A0, [A5 - 0x666]
  3097. 000021F2  2F08                     move.l     -[A7], A0
  3098. 000021F4  306D F99A                movea.w    A0, [A5 - 0x666]
  3099. 000021F8  2F08                     move.l     -[A7], A0
  3100. 000021FA  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  3101. 000021FE  A9D1                     syscall    TESetSelect
  3102. 00002200  601C                     bra        +0x1E /* 0000221E */
  3103. label00002202:
  3104. 00002202  302B 0022                move.w     D0, [A3 + 0x22]
  3105. 00002206  B06D F99C                cmp.w      D0, [A5 - 0x664]
  3106. 0000220A  6F12                     ble        +0x14 /* 0000221E */
  3107. 0000220C  306D F99C                movea.w    A0, [A5 - 0x664]
  3108. 00002210  2F08                     move.l     -[A7], A0
  3109. 00002212  306D F99C                movea.w    A0, [A5 - 0x664]
  3110. 00002216  2F08                     move.l     -[A7], A0
  3111. 00002218  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  3112. 0000221C  A9D1                     syscall    TESetSelect
  3113. label0000221E:
  3114. 0000221E  4CDF 1800                movem.l    A3,A4, [A7]+
  3115. 00002222  4E5E                     unlink     A6
  3116. 00002224  4E75                     rts
  3117. fn00002226:
  3118. 00002226  4E56 0000                link       A6, 0
  3119. 0000222A  082D 0007 F97E           btst.b     [A5 - 0x682], 0x7
  3120. 00002230  670A                     beq        +0xC /* 0000223C */
  3121. 00002232  701F                     moveq.l    D0, 0x1F
  3122. 00002234  C06E 0008                and.w      D0, [A6 + 0x8]
  3123. 00002238  6000 0084                bra        +0x86 /* 000022BE */
  3124. label0000223C:
  3125. 0000223C  302E 0008                move.w     D0, [A6 + 0x8]
  3126. 00002240  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3127. 00002244  000F 003E                ori.b      A7, 0x3E /* '>' */
  3128. 00002248  0078 003A 0058           ori.w      [0x00000058], 0x3A /* ':' */
  3129. 0000224E  003C 0063                ori.b      ccr, 99
  3130. 00002252  0038 0043 003A           ori.b      [0x0000003A], 0x43 /* 'C' */
  3131. 00002258  0076 0036 0056           ori.w      [A6 + D0.w + 0x56], 0x36 /* '6' */
  3132. 0000225E  0038 002E 0040           ori.b      [0x00000040], 0x2E /* '.' */
  3133. 00002264  0064 003C                ori.w      -[A4], 0x3C /* '<' */
  3134. 00002268  0044 003C                ori.w      D4, 0x3C /* '<' */
  3135. 0000226C  0075 0038 0055           ori.w      [A5 + D0.w + 0x55], 0x38 /* '8' */
  3136. 00002272  0034 007A 0030           ori.b      [A4 + D0.w + 0x30], 0x7A /* 'z' */
  3137. 00002278  005A 0030                ori.w      [A2]+, 0x30 /* '0' */
  3138. 0000227C  0071 002C 0051           ori.w      [A1 + D0.w + 0x51], 0x2C /* ',' */
  3139. 00002282  003A 4EBA 024E           ori.b      [PC + 0x24E /* 000024D2, value 0x4E 'N' */], 0xBA
  3140. 00002288  6032                     bra        +0x34 /* 000022BC */
  3141. 0000228A  4EBA 0296                jsr        [PC + 0x296 /* 00002522 */]
  3142. 0000228E  602C                     bra        +0x2E /* 000022BC */
  3143. 00002290  4EBA 02D4                jsr        [PC + 0x2D4 /* 00002566 */]
  3144. 00002294  6026                     bra        +0x28 /* 000022BC */
  3145. 00002296  4A2D F980                tst.b      [A5 - 0x680]
  3146. 0000229A  6706                     beq        +0x8 /* 000022A2 */
  3147. 0000229C  7001                     moveq.l    D0, 0x01
  3148. 0000229E  1B40 F982                move.b     [A5 - 0x67E], D0
  3149. label000022A2:
  3150. 000022A2  7004                     moveq.l    D0, 0x04
  3151. 000022A4  6018                     bra        +0x1A /* 000022BE */
  3152. 000022A6  7015                     moveq.l    D0, 0x15
  3153. 000022A8  6014                     bra        +0x16 /* 000022BE */
  3154. 000022AA  4A2D F980                tst.b      [A5 - 0x680]
  3155. 000022AE  670C                     beq        +0xE /* 000022BC */
  3156. 000022B0  426D F950                clr.w      [A5 - 0x6B0]
  3157. 000022B4  4267                     clr.w      -[A7]
  3158. 000022B6  4EBA E0EA                jsr        [PC - 0x1F16 /* 000003A2 */]
  3159. 000022BA  548F                     addq.l     A7, 2
  3160. label000022BC:
  3161. 000022BC  7000                     moveq.l    D0, 0x00
  3162. label000022BE:
  3163. 000022BE  4E5E                     unlink     A6
  3164. 000022C0  4E75                     rts
  3165. fn000022C2:
  3166. 000022C2  4E56 0000                link       A6, 0
  3167. 000022C6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3168. 000022CA  3E2E 0008                move.w     D7, [A6 + 0x8]
  3169. 000022CE  206D F966                movea.l    A0, [A5 - 0x69A]
  3170. 000022D2  2850                     movea.l    A4, [A0]
  3171. 000022D4  3C2C 0020                move.w     D6, [A4 + 0x20]
  3172. 000022D8  3A2C 0022                move.w     D5, [A4 + 0x22]
  3173. 000022DC  082D 0004 F97E           btst.b     [A5 - 0x682], 0x4
  3174. 000022E2  6700 01E2                beq        +0x1E4 /* 000024C6 */
  3175. 000022E6  082D 0003 F97E           btst.b     [A5 - 0x682], 0x3
  3176. 000022EC  6708                     beq        +0xA /* 000022F6 */
  3177. 000022EE  0C47 007F                cmpi.w     D7, 0x7F
  3178. 000022F2  6200 01D2                bhi        +0x1D4 /* 000024C6 */
  3179. label000022F6:
  3180. 000022F6  082D 0007 F97E           btst.b     [A5 - 0x682], 0x7
  3181. 000022FC  6712                     beq        +0x14 /* 00002310 */
  3182. 000022FE  206D F992                movea.l    A0, [A5 - 0x66E]
  3183. 00002302  52AD F992                addq.l     [A5 - 0x66E], 1
  3184. 00002306  1087                     move.b     [A0], D7
  3185. 00002308  42AD F996                clr.l      [A5 - 0x66A]
  3186. 0000230C  6000 01BE                bra        +0x1C0 /* 000024CC */
  3187. label00002310:
  3188. 00002310  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  3189. 00002314  6C00 00F2                bge        +0xF4 /* 00002408 */
  3190. 00002318  3007                     move.w     D0, D7
  3191. 0000231A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3192. 0000231E  000B 002E                ori.b      A3, 0x2E /* '.' */
  3193. 00002322  0015 002A                ori.b      [A5], 0x2A /* '*' */
  3194. 00002326  001B 0044                ori.b      [A3]+, 0x44 /* 'D' */
  3195. 0000232A  0008 006C                ori.b      A0, 0x6C /* 'l' */
  3196. 0000232E  001C 0074                ori.b      [A4]+, 0x74 /* 't' */
  3197. 00002332  001D 007C                ori.b      [A5]+, 0x7C /* '|' */
  3198. 00002336  001E 0080                ori.b      [A6]+, 0x80
  3199. 0000233A  001F 007C                ori.b      [A7]+, 0x7C /* '|' */
  3200. 0000233E  0009 0080                ori.b      A1, 0x80
  3201. 00002342  0004 007C                ori.b      D4, 0x7C /* '|' */
  3202. 00002346  000D 0078                ori.b      A5, 0x78 /* 'x' */
  3203. 0000234A  0003 0180                ori.b      D3, 0x80
  3204. 0000234E  202D F992                move.l     D0, [A5 - 0x66E]
  3205. 00002352  90AD F98E                sub.l      D0, [A5 - 0x672]
  3206. 00002356  D1AD F996                add.l      [A5 - 0x66A], D0
  3207. 0000235A  2B6D F98E F992           move.l     [A5 - 0x66E], [A5 - 0x672]
  3208. 00002360  3C2D F99A                move.w     D6, [A5 - 0x666]
  3209. 00002364  3A2D F99C                move.w     D5, [A5 - 0x664]
  3210. 00002368  6000 009E                bra        +0xA0 /* 00002408 */
  3211. 0000236C  082D 0005 F97E           btst.b     [A5 - 0x682], 0x5
  3212. 00002372  6600 0094                bne        +0x96 /* 00002408 */
  3213. 00002376  082D 0006 F97E           btst.b     [A5 - 0x682], 0x6
  3214. 0000237C  6600 00F4                bne        +0xF6 /* 00002472 */
  3215. 00002380  202D F992                move.l     D0, [A5 - 0x66E]
  3216. 00002384  B0AD F98E                cmp.l      D0, [A5 - 0x672]
  3217. 00002388  6700 013C                beq        +0x13E /* 000024C6 */
  3218. 0000238C  53AD F992                subq.l     [A5 - 0x66E], 1
  3219. 00002390  52AD F996                addq.l     [A5 - 0x66A], 1
  3220. 00002394  6000 010A                bra        +0x10C /* 000024A0 */
  3221. 00002398  BC45                     cmp.w      D6, D5
  3222. 0000239A  6600 0104                bne        +0x106 /* 000024A0 */
  3223. 0000239E  5346                     subq.w     D6, 1
  3224. 000023A0  6000 00FE                bra        +0x100 /* 000024A0 */
  3225. 000023A4  BC45                     cmp.w      D6, D5
  3226. 000023A6  6602                     bne        +0x4 /* 000023AA */
  3227. 000023A8  5245                     addq.w     D5, 1
  3228. label000023AA:
  3229. 000023AA  3C05                     move.w     D6, D5
  3230. 000023AC  6000 00F2                bra        +0xF4 /* 000024A0 */
  3231. 000023B0  3C2D F99A                move.w     D6, [A5 - 0x666]
  3232. 000023B4  6000 00EA                bra        +0xEC /* 000024A0 */
  3233. 000023B8  3C2D F99C                move.w     D6, [A5 - 0x664]
  3234. 000023BC  6000 00E2                bra        +0xE4 /* 000024A0 */
  3235. 000023C0  302D F99C                move.w     D0, [A5 - 0x664]
  3236. 000023C4  906D F99A                sub.w      D0, [A5 - 0x666]
  3237. 000023C8  3800                     move.w     D4, D0
  3238. 000023CA  4A40                     tst.w      D0
  3239. 000023CC  671C                     beq        +0x1E /* 000023EA */
  3240. 000023CE  206C 003E                movea.l    A0, [A4 + 0x3E]
  3241. 000023D2  326D F99A                movea.w    A1, [A5 - 0x666]
  3242. 000023D6  D3D0                     add.l      A1, [A0]
  3243. 000023D8  2649                     movea.l    A3, A1
  3244. 000023DA  206D F992                movea.l    A0, [A5 - 0x66E]
  3245. 000023DE  6002                     bra        +0x4 /* 000023E2 */
  3246. label000023E0:
  3247. 000023E0  10DB                     move.b     [A0]+, [A3]+
  3248. label000023E2:
  3249. 000023E2  51CC FFFC                dbf        D4, -0x6 /* 000023E0 */
  3250. 000023E6  2B48 F992                move.l     [A5 - 0x66E], A0
  3251. label000023EA:
  3252. 000023EA  0C47 0004                cmpi.w     D7, 0x4
  3253. 000023EE  670C                     beq        +0xE /* 000023FC */
  3254. 000023F0  206D F992                movea.l    A0, [A5 - 0x66E]
  3255. 000023F4  52AD F992                addq.l     [A5 - 0x66E], 1
  3256. 000023F8  700A                     moveq.l    D0, 0x0A
  3257. 000023FA  1080                     move.b     [A0], D0
  3258. label000023FC:
  3259. 000023FC  4EBA F974                jsr        [PC - 0x68C /* 00001D72 */]
  3260. 00002400  42AD F996                clr.l      [A5 - 0x66A]
  3261. 00002404  6000 00C6                bra        +0xC8 /* 000024CC */
  3262. label00002408:
  3263. 00002408  082D 0005 F97E           btst.b     [A5 - 0x682], 0x5
  3264. 0000240E  6726                     beq        +0x28 /* 00002436 */
  3265. 00002410  BC45                     cmp.w      D6, D5
  3266. 00002412  6608                     bne        +0xA /* 0000241C */
  3267. 00002414  0C47 0008                cmpi.w     D7, 0x8
  3268. 00002418  661C                     bne        +0x1E /* 00002436 */
  3269. 0000241A  5346                     subq.w     D6, 1
  3270. label0000241C:
  3271. 0000241C  BC6D F99A                cmp.w      D6, [A5 - 0x666]
  3272. 00002420  6D00 00A4                blt        +0xA6 /* 000024C6 */
  3273. 00002424  BA6D F99C                cmp.w      D5, [A5 - 0x664]
  3274. 00002428  6E00 009C                bgt        +0x9E /* 000024C6 */
  3275. 0000242C  3F05                     move.w     -[A7], D5
  3276. 0000242E  3F06                     move.w     -[A7], D6
  3277. 00002430  4EBA F502                jsr        [PC - 0xAFE /* 00001934 */]
  3278. 00002434  588F                     addq.l     A7, 4
  3279. label00002436:
  3280. 00002436  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  3281. 0000243A  6D00 0064                blt        +0x66 /* 000024A0 */
  3282. 0000243E  302D F99C                move.w     D0, [A5 - 0x664]
  3283. 00002442  906D F99A                sub.w      D0, [A5 - 0x666]
  3284. 00002446  222D F996                move.l     D1, [A5 - 0x66A]
  3285. 0000244A  5381                     subq.l     D1, 1
  3286. 0000244C  48C0                     ext.l      D0
  3287. 0000244E  B081                     cmp.l      D0, D1
  3288. 00002450  6608                     bne        +0xA /* 0000245A */
  3289. 00002452  3F3C 0002                move.w     -[A7], 0x2
  3290. 00002456  A9C8                     syscall    SysBeep
  3291. 00002458  6046                     bra        +0x48 /* 000024A0 */
  3292. label0000245A:
  3293. 0000245A  082D 0005 F97E           btst.b     [A5 - 0x682], 0x5
  3294. 00002460  6710                     beq        +0x12 /* 00002472 */
  3295. 00002462  3006                     move.w     D0, D6
  3296. 00002464  5246                     addq.w     D6, 1
  3297. 00002466  3F00                     move.w     -[A7], D0
  3298. 00002468  3F07                     move.w     -[A7], D7
  3299. 0000246A  4EBA F558                jsr        [PC - 0xAA8 /* 000019C4 */]
  3300. 0000246E  588F                     addq.l     A7, 4
  3301. 00002470  602E                     bra        +0x30 /* 000024A0 */
  3302. label00002472:
  3303. 00002472  206D F992                movea.l    A0, [A5 - 0x66E]
  3304. 00002476  52AD F992                addq.l     [A5 - 0x66E], 1
  3305. 0000247A  1087                     move.b     [A0], D7
  3306. 0000247C  082D 0006 F97E           btst.b     [A5 - 0x682], 0x6
  3307. 00002482  6718                     beq        +0x1A /* 0000249C */
  3308. 00002484  3F3C 0001                move.w     -[A7], 0x1
  3309. 00002488  206D F992                movea.l    A0, [A5 - 0x66E]
  3310. 0000248C  4868 FFFF                pea.l      [A0 - 0x1]
  3311. 00002490  4EBA F2C8                jsr        [PC - 0xD38 /* 0000175A */]
  3312. 00002494  5C8F                     addq.l     A7, 6
  3313. 00002496  42AD F996                clr.l      [A5 - 0x66A]
  3314. 0000249A  6030                     bra        +0x32 /* 000024CC */
  3315. label0000249C:
  3316. 0000249C  53AD F996                subq.l     [A5 - 0x66A], 1
  3317. label000024A0:
  3318. 000024A0  BC6D F99C                cmp.w      D6, [A5 - 0x664]
  3319. 000024A4  6F06                     ble        +0x8 /* 000024AC */
  3320. 000024A6  3C2D F99C                move.w     D6, [A5 - 0x664]
  3321. 000024AA  600A                     bra        +0xC /* 000024B6 */
  3322. label000024AC:
  3323. 000024AC  BC6D F99A                cmp.w      D6, [A5 - 0x666]
  3324. 000024B0  6C04                     bge        +0x6 /* 000024B6 */
  3325. 000024B2  3C2D F99A                move.w     D6, [A5 - 0x666]
  3326. label000024B6:
  3327. 000024B6  3006                     move.w     D0, D6
  3328. 000024B8  906D F99A                sub.w      D0, [A5 - 0x666]
  3329. 000024BC  3F00                     move.w     -[A7], D0
  3330. 000024BE  4EBA F5E4                jsr        [PC - 0xA1C /* 00001AA4 */]
  3331. 000024C2  548F                     addq.l     A7, 2
  3332. 000024C4  6006                     bra        +0x8 /* 000024CC */
  3333. label000024C6:
  3334. 000024C6  3F3C 0002                move.w     -[A7], 0x2
  3335. 000024CA  A9C8                     syscall    SysBeep
  3336. label000024CC:
  3337. 000024CC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3338. 000024D0  4E5E                     unlink     A6
  3339. 000024D2  4E75                     rts
  3340. 000024D4  2F0C                     move.l     -[A7], A4
  3341. 000024D6  206D F966                movea.l    A0, [A5 - 0x69A]
  3342. 000024DA  2850                     movea.l    A4, [A0]
  3343. 000024DC  4A6C 0024                tst.w      [A4 + 0x24]
  3344. 000024E0  673C                     beq        +0x3E /* 0000251E */
  3345. 000024E2  302C 0020                move.w     D0, [A4 + 0x20]
  3346. 000024E6  B06C 0022                cmp.w      D0, [A4 + 0x22]
  3347. 000024EA  6C32                     bge        +0x34 /* 0000251E */
  3348. 000024EC  082D 0004 F97E           btst.b     [A5 - 0x682], 0x4
  3349. 000024F2  6714                     beq        +0x16 /* 00002508 */
  3350. 000024F4  302C 0020                move.w     D0, [A4 + 0x20]
  3351. 000024F8  B06D F99A                cmp.w      D0, [A5 - 0x666]
  3352. 000024FC  6D0A                     blt        +0xC /* 00002508 */
  3353. 000024FE  302C 0022                move.w     D0, [A4 + 0x22]
  3354. 00002502  B06D F99C                cmp.w      D0, [A5 - 0x664]
  3355. 00002506  6F08                     ble        +0xA /* 00002510 */
  3356. label00002508:
  3357. 00002508  3F3C 0002                move.w     -[A7], 0x2
  3358. 0000250C  A9C8                     syscall    SysBeep
  3359. 0000250E  600E                     bra        +0x10 /* 0000251E */
  3360. label00002510:
  3361. 00002510  4EBA 0010                jsr        [PC + 0x10 /* 00002522 */]
  3362. 00002514  3F3C 0008                move.w     -[A7], 0x8
  3363. 00002518  4EBA FDA8                jsr        [PC - 0x258 /* 000022C2 */]
  3364. 0000251C  548F                     addq.l     A7, 2
  3365. label0000251E:
  3366. 0000251E  285F                     movea.l    A4, [A7]+
  3367. 00002520  4E75                     rts
  3368. fn00002522:
  3369. 00002522  2F0C                     move.l     -[A7], A4
  3370. 00002524  206D F966                movea.l    A0, [A5 - 0x69A]
  3371. 00002528  2850                     movea.l    A4, [A0]
  3372. 0000252A  4A6C 0024                tst.w      [A4 + 0x24]
  3373. 0000252E  6732                     beq        +0x34 /* 00002562 */
  3374. 00002530  302C 0020                move.w     D0, [A4 + 0x20]
  3375. 00002534  B06C 0022                cmp.w      D0, [A4 + 0x22]
  3376. 00002538  6C28                     bge        +0x2A /* 00002562 */
  3377. 0000253A  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  3378. 0000253E  A9D5                     syscall    TECopy
  3379. 00002540  42A7                     clr.l      -[A7]
  3380. 00002542  A9FC                     syscall    ZeroScrap
  3381. 00002544  201F                     move.l     D0, [A7]+
  3382. 00002546  4EBA F7FA                jsr        [PC - 0x806 /* 00001D42 */]
  3383. 0000254A  42A7                     clr.l      -[A7]
  3384. 0000254C  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  3385. 00002550  2F08                     move.l     -[A7], A0
  3386. 00002552  4879 5445 5854           push.l     0x54455854 /* 'TEXT' */
  3387. 00002558  2F00                     move.l     -[A7], D0
  3388. 0000255A  A9FE                     syscall    PutScrap
  3389. 0000255C  201F                     move.l     D0, [A7]+
  3390. 0000255E  4EBA F80A                jsr        [PC - 0x7F6 /* 00001D6A */]
  3391. label00002562:
  3392. 00002562  285F                     movea.l    A4, [A7]+
  3393. 00002564  4E75                     rts
  3394. fn00002566:
  3395. 00002566  082D 0004 F97E           btst.b     [A5 - 0x682], 0x4
  3396. 0000256C  6720                     beq        +0x22 /* 0000258E */
  3397. 0000256E  206D F966                movea.l    A0, [A5 - 0x69A]
  3398. 00002572  2050                     movea.l    A0, [A0]
  3399. 00002574  3028 0020                move.w     D0, [A0 + 0x20]
  3400. 00002578  B06D F99A                cmp.w      D0, [A5 - 0x666]
  3401. 0000257C  6D10                     blt        +0x12 /* 0000258E */
  3402. 0000257E  206D F966                movea.l    A0, [A5 - 0x69A]
  3403. 00002582  2050                     movea.l    A0, [A0]
  3404. 00002584  3028 0022                move.w     D0, [A0 + 0x22]
  3405. 00002588  B06D F99C                cmp.w      D0, [A5 - 0x664]
  3406. 0000258C  6F08                     ble        +0xA /* 00002596 */
  3407. label0000258E:
  3408. 0000258E  3F3C 0002                move.w     -[A7], 0x2
  3409. 00002592  A9C8                     syscall    SysBeep
  3410. 00002594  6038                     bra        +0x3A /* 000025CE */
  3411. label00002596:
  3412. 00002596  42A7                     clr.l      -[A7]
  3413. 00002598  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  3414. 0000259C  4879 5445 5854           push.l     0x54455854 /* 'TEXT' */
  3415. 000025A2  486D F972                pea.l      [A5 - 0x68E]
  3416. 000025A6  A9FD                     syscall    GetScrap
  3417. 000025A8  201F                     move.l     D0, [A7]+
  3418. 000025AA  2B40 F976                move.l     [A5 - 0x68A], D0
  3419. 000025AE  4A80                     tst.l      D0
  3420. 000025B0  6F18                     ble        +0x1A /* 000025CA */
  3421. 000025B2  2B78 0AB4 F96E           move.l     [A5 - 0x692], [0x00000AB4 /* TEScrpHandle */]
  3422. 000025B8  42A7                     clr.l      -[A7]
  3423. 000025BA  42A7                     clr.l      -[A7]
  3424. 000025BC  4EBA 022C                jsr        [PC + 0x22C /* 000027EA */]
  3425. 000025C0  205F                     movea.l    A0, [A7]+
  3426. 000025C2  21C8 0AB4                move.l     [0x00000AB4 /* TEScrpHandle */], A0
  3427. 000025C6  42AD F972                clr.l      [A5 - 0x68E]
  3428. label000025CA:
  3429. 000025CA  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  3430. label000025CE:
  3431. 000025CE  4E75                     rts
  3432. fn000025D0:
  3433. 000025D0  303C A89F                move.w     D0, 0xA89F
  3434. 000025D4  A146                     syscall    GetTrapAddress, flags=1
  3435. 000025D6  2248                     movea.l    A1, A0
  3436. 000025D8  303C A8FD                move.w     D0, 0xA8FD
  3437. 000025DC  A146                     syscall    GetTrapAddress, flags=1
  3438. 000025DE  B3C8                     cmpa.l     A1, A0
  3439. 000025E0  660A                     bne        +0xC /* 000025EC */
  3440. 000025E2  206D F97A                movea.l    A0, [A5 - 0x686]
  3441. 000025E6  0890 0000                bclr.b     [A0], 0x0
  3442. 000025EA  602A                     bra        +0x2C /* 00002616 */
  3443. label000025EC:
  3444. 000025EC  4A2D F981                tst.b      [A5 - 0x67F]
  3445. 000025F0  6624                     bne        +0x26 /* 00002616 */
  3446. 000025F2  2F3C C800 0000           move.l     -[A7], 0xC8000000
  3447. 000025F8  A8FD                     syscall    PrGlue
  3448. 000025FA  4267                     clr.w      -[A7]
  3449. 000025FC  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3450. 00002602  A8FD                     syscall    PrGlue
  3451. 00002604  301F                     move.w     D0, [A7]+
  3452. 00002606  4A40                     tst.w      D0
  3453. 00002608  660C                     bne        +0xE /* 00002616 */
  3454. 0000260A  4EBA 000C                jsr        [PC + 0xC /* 00002618 */]
  3455. 0000260E  2F3C D000 0000           move.l     -[A7], 0xD0000000
  3456. 00002614  A8FD                     syscall    PrGlue
  3457. label00002616:
  3458. 00002616  4E75                     rts
  3459. fn00002618:
  3460. 00002618  4E56 FDC8                link       A6, -0x0238
  3461. 0000261C  2F0C                     move.l     -[A7], A4
  3462. 0000261E  42A7                     clr.l      -[A7]
  3463. 00002620  4878 0078                push.l     0x78 /* 'x' */
  3464. 00002624  4EBA 01C4                jsr        [PC + 0x1C4 /* 000027EA */]
  3465. 00002628  205F                     movea.l    A0, [A7]+
  3466. 0000262A  2D48 FFFC                move.l     [A6 - 0x4], A0
  3467. 0000262E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3468. 00002632  2F3C 2004 0480           move.l     -[A7], 0x20040480
  3469. 00002638  A8FD                     syscall    PrGlue
  3470. 0000263A  4AAD F9DC                tst.l      [A5 - 0x624]
  3471. 0000263E  671A                     beq        +0x1C /* 0000265A */
  3472. 00002640  2F2D F9DC                move.l     -[A7], [A5 - 0x624]
  3473. 00002644  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3474. 00002648  2F3C 5804 089C           move.l     -[A7], 0x5804089C
  3475. 0000264E  A8FD                     syscall    PrGlue
  3476. 00002650  2F2D F9DC                move.l     -[A7], [A5 - 0x624]
  3477. 00002654  4EBA 01AC                jsr        [PC + 0x1AC /* 00002802 */]
  3478. 00002658  6020                     bra        +0x22 /* 0000267A */
  3479. label0000265A:
  3480. 0000265A  A850                     syscall    InitCursor
  3481. 0000265C  4267                     clr.w      -[A7]
  3482. 0000265E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3483. 00002662  2F3C 3204 0488           move.l     -[A7], 0x32040488
  3484. 00002668  A8FD                     syscall    PrGlue
  3485. 0000266A  101F                     move.b     D0, [A7]+
  3486. 0000266C  4A00                     tst.b      D0
  3487. 0000266E  660A                     bne        +0xC /* 0000267A */
  3488. 00002670  7001                     moveq.l    D0, 0x01
  3489. 00002672  1B40 F981                move.b     [A5 - 0x67F], D0
  3490. 00002676  6000 016C                bra        +0x16E /* 000027E4 */
  3491. label0000267A:
  3492. 0000267A  2B6E FFFC F9DC           move.l     [A5 - 0x624], [A6 - 0x4]
  3493. 00002680  486E FFF8                pea.l      [A6 - 0x8]
  3494. 00002684  A874                     syscall    GetPort
  3495. 00002686  42A7                     clr.l      -[A7]
  3496. 00002688  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3497. 0000268C  42A7                     clr.l      -[A7]
  3498. 0000268E  42A7                     clr.l      -[A7]
  3499. 00002690  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  3500. 00002696  A8FD                     syscall    PrGlue
  3501. 00002698  205F                     movea.l    A0, [A7]+
  3502. 0000269A  2D48 FFF4                move.l     [A6 - 0xC], A0
  3503. 0000269E  206D F966                movea.l    A0, [A5 - 0x69A]
  3504. 000026A2  2850                     movea.l    A4, [A0]
  3505. 000026A4  3F2C 004A                move.w     -[A7], [A4 + 0x4A]
  3506. 000026A8  A887                     syscall    TextFont
  3507. 000026AA  3F2C 0050                move.w     -[A7], [A4 + 0x50]
  3508. 000026AE  A88A                     syscall    TextSize
  3509. 000026B0  102C 004C                move.b     D0, [A4 + 0x4C]
  3510. 000026B4  4880                     ext.w      D0
  3511. 000026B6  3F00                     move.w     -[A7], D0
  3512. 000026B8  A888                     syscall    TextFace
  3513. 000026BA  3D6C 001A FFF2           move.w     [A6 - 0xE], [A4 + 0x1A]
  3514. 000026C0  206E FFFC                movea.l    A0, [A6 - 0x4]
  3515. 000026C4  2050                     movea.l    A0, [A0]
  3516. 000026C6  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  3517. 000026CA  5088                     addq.l     A0, 8
  3518. 000026CC  22D8                     move.l     [A1]+, [A0]+
  3519. 000026CE  22D8                     move.l     [A1]+, [A0]+
  3520. 000026D0  302E FFEA                move.w     D0, [A6 - 0x16]
  3521. 000026D4  906E FFE6                sub.w      D0, [A6 - 0x1A]
  3522. 000026D8  48C0                     ext.l      D0
  3523. 000026DA  81ED F958                divs.w     D0, [A5 - 0x6A8]
  3524. 000026DE  3D40 FFF0                move.w     [A6 - 0x10], D0
  3525. 000026E2  302E FFE8                move.w     D0, [A6 - 0x18]
  3526. 000026E6  0640 0024                addi.w     D0, 0x24 /* '$' */
  3527. 000026EA  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3528. 000026EE  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  3529. 000026F2  4EBA 09BE                jsr        [PC + 0x9BE /* 000030B2 */]
  3530. 000026F6  588F                     addq.l     A7, 4
  3531. 000026F8  206D F97A                movea.l    A0, [A5 - 0x686]
  3532. 000026FC  0890 0006                bclr.b     [A0], 0x6
  3533. label00002700:
  3534. 00002700  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3535. 00002704  42A7                     clr.l      -[A7]
  3536. 00002706  2F3C 1000 0808           move.l     -[A7], 0x10000808
  3537. 0000270C  A8FD                     syscall    PrGlue
  3538. 0000270E  302E FFE6                move.w     D0, [A6 - 0x1A]
  3539. 00002712  D06E FFF2                add.w      D0, [A6 - 0xE]
  3540. 00002716  3D40 FFE2                move.w     [A6 - 0x1E], D0
  3541. 0000271A  426E FFEE                clr.w      [A6 - 0x12]
  3542. 0000271E  602C                     bra        +0x2E /* 0000274C */
  3543. label00002720:
  3544. 00002720  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3545. 00002724  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3546. 00002728  A893                     syscall    MoveTo
  3547. 0000272A  486E FDE2                pea.l      [A6 - 0x21E]
  3548. 0000272E  4EBA 296C                jsr        [PC + 0x296C /* 0000509C */]
  3549. 00002732  588F                     addq.l     A7, 4
  3550. 00002734  486E FDE2                pea.l      [A6 - 0x21E]
  3551. 00002738  4267                     clr.w      -[A7]
  3552. 0000273A  5380                     subq.l     D0, 1
  3553. 0000273C  3F00                     move.w     -[A7], D0
  3554. 0000273E  A885                     syscall    DrawText
  3555. 00002740  302D F958                move.w     D0, [A5 - 0x6A8]
  3556. 00002744  D16E FFE2                add.w      [A6 - 0x1E], D0
  3557. 00002748  526E FFEE                addq.w     [A6 - 0x12], 1
  3558. label0000274C:
  3559. 0000274C  302E FFEE                move.w     D0, [A6 - 0x12]
  3560. 00002750  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  3561. 00002754  6C18                     bge        +0x1A /* 0000276E */
  3562. 00002756  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  3563. 0000275A  3F3C 0200                move.w     -[A7], 0x200
  3564. 0000275E  486E FDE2                pea.l      [A6 - 0x21E]
  3565. 00002762  4EBA 0B40                jsr        [PC + 0xB40 /* 000032A4 */]
  3566. 00002766  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3567. 0000276A  4A80                     tst.l      D0
  3568. 0000276C  66B2                     bne        -0x4C /* 00002720 */
  3569. label0000276E:
  3570. 0000276E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3571. 00002772  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  3572. 00002778  A8FD                     syscall    PrGlue
  3573. 0000277A  4267                     clr.w      -[A7]
  3574. 0000277C  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3575. 00002782  A8FD                     syscall    PrGlue
  3576. 00002784  301F                     move.w     D0, [A7]+
  3577. 00002786  4A40                     tst.w      D0
  3578. 00002788  6614                     bne        +0x16 /* 0000279E */
  3579. 0000278A  206D F97A                movea.l    A0, [A5 - 0x686]
  3580. 0000278E  7000                     moveq.l    D0, 0x00
  3581. 00002790  0810 0005                btst.b     [A0], 0x5
  3582. 00002794  56C0                     sne        D0
  3583. 00002796  4400                     neg.b      D0
  3584. 00002798  4A40                     tst.w      D0
  3585. 0000279A  6700 FF64                beq        -0x9A /* 00002700 */
  3586. label0000279E:
  3587. 0000279E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3588. 000027A2  2F3C 0800 0484           move.l     -[A7], 0x8000484
  3589. 000027A8  A8FD                     syscall    PrGlue
  3590. 000027AA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3591. 000027AE  A873                     syscall    SetPort
  3592. 000027B0  206E FFFC                movea.l    A0, [A6 - 0x4]
  3593. 000027B4  2050                     movea.l    A0, [A0]
  3594. 000027B6  0C28 0001 0044           cmpi.b     [A0 + 0x44], 0x1
  3595. 000027BC  6626                     bne        +0x28 /* 000027E4 */
  3596. 000027BE  4267                     clr.w      -[A7]
  3597. 000027C0  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3598. 000027C6  A8FD                     syscall    PrGlue
  3599. 000027C8  301F                     move.w     D0, [A7]+
  3600. 000027CA  4A40                     tst.w      D0
  3601. 000027CC  6616                     bne        +0x18 /* 000027E4 */
  3602. 000027CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3603. 000027D2  42A7                     clr.l      -[A7]
  3604. 000027D4  42A7                     clr.l      -[A7]
  3605. 000027D6  42A7                     clr.l      -[A7]
  3606. 000027D8  486E FDC8                pea.l      [A6 - 0x238]
  3607. 000027DC  2F3C 6005 1480           move.l     -[A7], 0x60051480
  3608. 000027E2  A8FD                     syscall    PrGlue
  3609. label000027E4:
  3610. 000027E4  285F                     movea.l    A4, [A7]+
  3611. 000027E6  4E5E                     unlink     A6
  3612. 000027E8  4E75                     rts
  3613. fn000027EA:
  3614. 000027EA  4E56 0000                link       A6, 0
  3615. 000027EE  202E 0008                move.l     D0, [A6 + 0x8]
  3616. 000027F2  A122                     syscall    NewHandle, flags=1
  3617. 000027F4  2008                     move.l     D0, A0
  3618. 000027F6  4E5E                     unlink     A6
  3619. 000027F8  205F                     movea.l    A0, [A7]+
  3620. 000027FA  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3621. 000027FE  2E80                     move.l     [A7], D0
  3622. 00002800  4ED0                     jmp        [A0]
  3623. fn00002802:
  3624. 00002802  4E56 0000                link       A6, 0
  3625. 00002806  206E 0008                movea.l    A0, [A6 + 0x8]
  3626. 0000280A  A023                     syscall    DisposHandle/DisposeHandle
  3627. 0000280C  4E5E                     unlink     A6
  3628. 0000280E  205F                     movea.l    A0, [A7]+
  3629. 00002810  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3630. 00002814  4ED0                     jmp        [A0]
  3631. 00002816  4E56 0000                link       A6, 0
  3632. 0000281A  7000                     moveq.l    D0, 0x00
  3633. 0000281C  102E 0009                move.b     D0, [A6 + 0x9]
  3634. 00002820  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3635. 00002824  D0C0                     add.w      A0, D0
  3636. 00002826  1010                     move.b     D0, [A0]
  3637. 00002828  4880                     ext.w      D0
  3638. 0000282A  0240 00D0                andi.w     D0, 0xD0
  3639. 0000282E  4E5E                     unlink     A6
  3640. 00002830  4E75                     rts
  3641. 00002832  4E56 0000                link       A6, 0
  3642. 00002836  7000                     moveq.l    D0, 0x00
  3643. 00002838  102E 0009                move.b     D0, [A6 + 0x9]
  3644. 0000283C  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3645. 00002840  D0C0                     add.w      A0, D0
  3646. 00002842  1010                     move.b     D0, [A0]
  3647. 00002844  4880                     ext.w      D0
  3648. 00002846  0240 00C0                andi.w     D0, 0xC0
  3649. 0000284A  4E5E                     unlink     A6
  3650. 0000284C  4E75                     rts
  3651. 0000284E  4E56 0000                link       A6, 0
  3652. 00002852  7000                     moveq.l    D0, 0x00
  3653. 00002854  102E 0009                move.b     D0, [A6 + 0x9]
  3654. 00002858  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3655. 0000285C  D0C0                     add.w      A0, D0
  3656. 0000285E  1010                     move.b     D0, [A0]
  3657. 00002860  4880                     ext.w      D0
  3658. 00002862  0240 0003                andi.w     D0, 0x3
  3659. 00002866  4E5E                     unlink     A6
  3660. 00002868  4E75                     rts
  3661. 0000286A  4E56 0000                link       A6, 0
  3662. 0000286E  7000                     moveq.l    D0, 0x00
  3663. 00002870  102E 0009                move.b     D0, [A6 + 0x9]
  3664. 00002874  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3665. 00002878  D0C0                     add.w      A0, D0
  3666. 0000287A  1010                     move.b     D0, [A0]
  3667. 0000287C  4880                     ext.w      D0
  3668. 0000287E  0240 0010                andi.w     D0, 0x10
  3669. 00002882  4E5E                     unlink     A6
  3670. 00002884  4E75                     rts
  3671. 00002886  4E56 0000                link       A6, 0
  3672. 0000288A  7000                     moveq.l    D0, 0x00
  3673. 0000288C  102E 0009                move.b     D0, [A6 + 0x9]
  3674. 00002890  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3675. 00002894  D0C0                     add.w      A0, D0
  3676. 00002896  1010                     move.b     D0, [A0]
  3677. 00002898  4880                     ext.w      D0
  3678. 0000289A  0240 00D8                andi.w     D0, 0xD8
  3679. 0000289E  4E5E                     unlink     A6
  3680. 000028A0  4E75                     rts
  3681. 000028A2  4E56 0000                link       A6, 0
  3682. 000028A6  7000                     moveq.l    D0, 0x00
  3683. 000028A8  102E 0009                move.b     D0, [A6 + 0x9]
  3684. 000028AC  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3685. 000028B0  D0C0                     add.w      A0, D0
  3686. 000028B2  1010                     move.b     D0, [A0]
  3687. 000028B4  4880                     ext.w      D0
  3688. 000028B6  0240 0080                andi.w     D0, 0x80
  3689. 000028BA  4E5E                     unlink     A6
  3690. 000028BC  4E75                     rts
  3691. 000028BE  4E56 0000                link       A6, 0
  3692. 000028C2  7000                     moveq.l    D0, 0x00
  3693. 000028C4  102E 0009                move.b     D0, [A6 + 0x9]
  3694. 000028C8  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3695. 000028CC  D0C0                     add.w      A0, D0
  3696. 000028CE  1010                     move.b     D0, [A0]
  3697. 000028D0  4880                     ext.w      D0
  3698. 000028D2  0240 00DC                andi.w     D0, 0xDC
  3699. 000028D6  4E5E                     unlink     A6
  3700. 000028D8  4E75                     rts
  3701. 000028DA  4E56 0000                link       A6, 0
  3702. 000028DE  7000                     moveq.l    D0, 0x00
  3703. 000028E0  102E 0009                move.b     D0, [A6 + 0x9]
  3704. 000028E4  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3705. 000028E8  D0C0                     add.w      A0, D0
  3706. 000028EA  1010                     move.b     D0, [A0]
  3707. 000028EC  4880                     ext.w      D0
  3708. 000028EE  0240 0008                andi.w     D0, 0x8
  3709. 000028F2  4E5E                     unlink     A6
  3710. 000028F4  4E75                     rts
  3711. 000028F6  4E56 0000                link       A6, 0
  3712. 000028FA  7000                     moveq.l    D0, 0x00
  3713. 000028FC  102E 0009                move.b     D0, [A6 + 0x9]
  3714. 00002900  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3715. 00002904  D0C0                     add.w      A0, D0
  3716. 00002906  1010                     move.b     D0, [A0]
  3717. 00002908  4880                     ext.w      D0
  3718. 0000290A  0240 0006                andi.w     D0, 0x6
  3719. 0000290E  4E5E                     unlink     A6
  3720. 00002910  4E75                     rts
  3721. 00002912  4E56 0000                link       A6, 0
  3722. 00002916  7000                     moveq.l    D0, 0x00
  3723. 00002918  102E 0009                move.b     D0, [A6 + 0x9]
  3724. 0000291C  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3725. 00002920  D0C0                     add.w      A0, D0
  3726. 00002922  1010                     move.b     D0, [A0]
  3727. 00002924  4880                     ext.w      D0
  3728. 00002926  0240 0040                andi.w     D0, 0x40 /* '@' */
  3729. 0000292A  4E5E                     unlink     A6
  3730. 0000292C  4E75                     rts
  3731. 0000292E  4E56 0000                link       A6, 0
  3732. 00002932  7000                     moveq.l    D0, 0x00
  3733. 00002934  102E 0009                move.b     D0, [A6 + 0x9]
  3734. 00002938  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3735. 0000293C  D0C0                     add.w      A0, D0
  3736. 0000293E  1010                     move.b     D0, [A0]
  3737. 00002940  4880                     ext.w      D0
  3738. 00002942  0240 0030                andi.w     D0, 0x30 /* '0' */
  3739. 00002946  4E5E                     unlink     A6
  3740. 00002948  4E75                     rts
  3741. 0000294A  4E56 0000                link       A6, 0
  3742. 0000294E  7000                     moveq.l    D0, 0x00
  3743. 00002950  102E 0009                move.b     D0, [A6 + 0x9]
  3744. 00002954  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3745. 00002958  D0C0                     add.w      A0, D0
  3746. 0000295A  1010                     move.b     D0, [A0]
  3747. 0000295C  4880                     ext.w      D0
  3748. 0000295E  0800 0007                btst.b     D0, 0x7
  3749. 00002962  6710                     beq        +0x12 /* 00002974 */
  3750. 00002964  302E 0008                move.w     D0, [A6 + 0x8]
  3751. 00002968  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3752. 0000296C  4840                     swap.w     D0
  3753. 0000296E  4240                     clr.w      D0
  3754. 00002970  4840                     swap.w     D0
  3755. 00002972  6004                     bra        +0x6 /* 00002978 */
  3756. label00002974:
  3757. 00002974  302E 0008                move.w     D0, [A6 + 0x8]
  3758. label00002978:
  3759. 00002978  4E5E                     unlink     A6
  3760. 0000297A  4E75                     rts
  3761. export_25:
  3762. 0000297C  4E56 0000                link       A6, 0
  3763. 00002980  7000                     moveq.l    D0, 0x00
  3764. 00002982  102E 0009                move.b     D0, [A6 + 0x9]
  3765. 00002986  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3766. 0000298A  D0C0                     add.w      A0, D0
  3767. 0000298C  1010                     move.b     D0, [A0]
  3768. 0000298E  4880                     ext.w      D0
  3769. 00002990  0800 0006                btst.b     D0, 0x6
  3770. 00002994  6710                     beq        +0x12 /* 000029A6 */
  3771. 00002996  302E 0008                move.w     D0, [A6 + 0x8]
  3772. 0000299A  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3773. 0000299E  4840                     swap.w     D0
  3774. 000029A0  4240                     clr.w      D0
  3775. 000029A2  4840                     swap.w     D0
  3776. 000029A4  6004                     bra        +0x6 /* 000029AA */
  3777. label000029A6:
  3778. 000029A6  302E 0008                move.w     D0, [A6 + 0x8]
  3779. label000029AA:
  3780. 000029AA  4E5E                     unlink     A6
  3781. 000029AC  4E75                     rts
  3782. 000029AE  4E56 FECE                link       A6, -0x0132
  3783. 000029B2  486E FECE                pea.l      [A6 - 0x132]
  3784. 000029B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3785. 000029BA  4EBA 2414                jsr        [PC + 0x2414 /* 00004DD0 */]
  3786. 000029BE  508F                     addq.l     A7, 8
  3787. 000029C0  2D40 FFE0                move.l     [A6 - 0x20], D0
  3788. 000029C4  426E FFE4                clr.w      [A6 - 0x1C]
  3789. 000029C8  422E FFE8                clr.b      [A6 - 0x18]
  3790. 000029CC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3791. 000029D0  A009                     syscall    Delete/PBHDelete/HDelete
  3792. 000029D2  4A6E FFDE                tst.w      [A6 - 0x22]
  3793. 000029D6  670A                     beq        +0xC /* 000029E2 */
  3794. 000029D8  3B6E FFDE FB4E           move.w     [A5 - 0x4B2], [A6 - 0x22]
  3795. 000029DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3796. 000029E0  6002                     bra        +0x4 /* 000029E4 */
  3797. label000029E2:
  3798. 000029E2  7000                     moveq.l    D0, 0x00
  3799. label000029E4:
  3800. 000029E4  4E5E                     unlink     A6
  3801. 000029E6  4E75                     rts
  3802. 000029E8  4E56 FDCE                link       A6, -0x0232
  3803. 000029EC  486E FECE                pea.l      [A6 - 0x132]
  3804. 000029F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3805. 000029F4  4EBA 23DA                jsr        [PC + 0x23DA /* 00004DD0 */]
  3806. 000029F8  508F                     addq.l     A7, 8
  3807. 000029FA  2D40 FFE0                move.l     [A6 - 0x20], D0
  3808. 000029FE  426E FFE4                clr.w      [A6 - 0x1C]
  3809. 00002A02  422E FFE8                clr.b      [A6 - 0x18]
  3810. 00002A06  486E FDCE                pea.l      [A6 - 0x232]
  3811. 00002A0A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3812. 00002A0E  4EBA 23C0                jsr        [PC + 0x23C0 /* 00004DD0 */]
  3813. 00002A12  508F                     addq.l     A7, 8
  3814. 00002A14  2D40 FFEA                move.l     [A6 - 0x16], D0
  3815. 00002A18  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3816. 00002A1C  A00B                     syscall    Rename/PBHRename/HRename
  3817. 00002A1E  4A6E FFDE                tst.w      [A6 - 0x22]
  3818. 00002A22  670A                     beq        +0xC /* 00002A2E */
  3819. 00002A24  3B6E FFDE FB4E           move.w     [A5 - 0x4B2], [A6 - 0x22]
  3820. 00002A2A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3821. 00002A2C  6002                     bra        +0x4 /* 00002A30 */
  3822. label00002A2E:
  3823. 00002A2E  7000                     moveq.l    D0, 0x00
  3824. label00002A30:
  3825. 00002A30  4E5E                     unlink     A6
  3826. 00002A32  4E75                     rts
  3827. fn00002A34:
  3828. 00002A34  4E56 FFEC                link       A6, -0x0014
  3829. 00002A38  2F0C                     move.l     -[A7], A4
  3830. 00002A3A  486D FB50                pea.l      [A5 - 0x4B0]
  3831. 00002A3E  486D FB68                pea.l      [A5 - 0x498]
  3832. 00002A42  486E FFEC                pea.l      [A6 - 0x14]
  3833. 00002A46  4EBA 0058                jsr        [PC + 0x58 /* 00002AA0 */]
  3834. 00002A4A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3835. 00002A4E  4A80                     tst.l      D0
  3836. 00002A50  671C                     beq        +0x1E /* 00002A6E */
  3837. 00002A52  486D FB70                pea.l      [A5 - 0x490]
  3838. 00002A56  486E FFEC                pea.l      [A6 - 0x14]
  3839. 00002A5A  4EBA 00D0                jsr        [PC + 0xD0 /* 00002B2C */]
  3840. 00002A5E  508F                     addq.l     A7, 8
  3841. 00002A60  2840                     movea.l    A4, D0
  3842. 00002A62  4A80                     tst.l      D0
  3843. 00002A64  6708                     beq        +0xA /* 00002A6E */
  3844. 00002A66  08D4 0000                bset.b     [A4], 0x0
  3845. 00002A6A  200C                     move.l     D0, A4
  3846. 00002A6C  6002                     bra        +0x4 /* 00002A70 */
  3847. label00002A6E:
  3848. 00002A6E  7000                     moveq.l    D0, 0x00
  3849. label00002A70:
  3850. 00002A70  285F                     movea.l    A4, [A7]+
  3851. 00002A72  4E5E                     unlink     A6
  3852. 00002A74  4E75                     rts
  3853. 00002A76  4E56 0000                link       A6, 0
  3854. 00002A7A  4AAE 0008                tst.l      [A6 + 0x8]
  3855. 00002A7E  6608                     bne        +0xA /* 00002A88 */
  3856. 00002A80  41ED FB52                lea.l      A0, [A5 - 0x4AE]
  3857. 00002A84  2D48 0008                move.l     [A6 + 0x8], A0
  3858. label00002A88:
  3859. 00002A88  486D FB66                pea.l      [A5 - 0x49A]
  3860. 00002A8C  486D FB74                pea.l      [A5 - 0x48C]
  3861. 00002A90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3862. 00002A94  4EBA 000A                jsr        [PC + 0xA /* 00002AA0 */]
  3863. 00002A98  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3864. 00002A9C  4E5E                     unlink     A6
  3865. 00002A9E  4E75                     rts
  3866. fn00002AA0:
  3867. 00002AA0  4E56 FFAE                link       A6, -0x0052
  3868. 00002AA4  2F0C                     move.l     -[A7], A4
  3869. 00002AA6  286E 0010                movea.l    A4, [A6 + 0x10]
  3870. 00002AAA  3D54 FFFE                move.w     [A6 - 0x2], [A4]
  3871. 00002AAE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3872. 00002AB2  4EBA 25E8                jsr        [PC + 0x25E8 /* 0000509C */]
  3873. 00002AB6  588F                     addq.l     A7, 4
  3874. 00002AB8  5880                     addq.l     D0, 4
  3875. 00002ABA  206E 0008                movea.l    A0, [A6 + 0x8]
  3876. 00002ABE  1080                     move.b     [A0], D0
  3877. 00002AC0  2D6E 0008 FFC0           move.l     [A6 - 0x40], [A6 + 0x8]
  3878. 00002AC6  426E FFC4                clr.w      [A6 - 0x3C]
  3879. 00002ACA  422E FFC8                clr.b      [A6 - 0x38]
  3880. 00002ACE  426E FFCA                clr.w      [A6 - 0x36]
  3881. label00002AD2:
  3882. 00002AD2  5254                     addq.w     [A4], 1
  3883. 00002AD4  0C54 270F                cmpi.w     [A4], 0x270F
  3884. 00002AD8  6F04                     ble        +0x6 /* 00002ADE */
  3885. 00002ADA  7001                     moveq.l    D0, 0x01
  3886. 00002ADC  3880                     move.w     [A4], D0
  3887. label00002ADE:
  3888. 00002ADE  3F14                     move.w     -[A7], [A4]
  3889. 00002AE0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3890. 00002AE4  486D FB7A                pea.l      [A5 - 0x486]
  3891. 00002AE8  206E 0008                movea.l    A0, [A6 + 0x8]
  3892. 00002AEC  4868 0001                pea.l      [A0 + 0x1]
  3893. 00002AF0  4EBA 239A                jsr        [PC + 0x239A /* 00004E8C */]
  3894. 00002AF4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3895. 00002AF8  41EE FFAE                lea.l      A0, [A6 - 0x52]
  3896. 00002AFC  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3897. 00002AFE  0C6E FFD5 FFBE           cmpi.w     [A6 - 0x42], 0xFFD5
  3898. 00002B04  670C                     beq        +0xE /* 00002B12 */
  3899. 00002B06  3014                     move.w     D0, [A4]
  3900. 00002B08  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  3901. 00002B0C  66C4                     bne        -0x3A /* 00002AD2 */
  3902. 00002B0E  7000                     moveq.l    D0, 0x00
  3903. 00002B10  6014                     bra        +0x16 /* 00002B26 */
  3904. label00002B12:
  3905. 00002B12  206E 0008                movea.l    A0, [A6 + 0x8]
  3906. 00002B16  2248                     movea.l    A1, A0
  3907. 00002B18  7000                     moveq.l    D0, 0x00
  3908. 00002B1A  1018                     move.b     D0, [A0]+
  3909. label00002B1C:
  3910. 00002B1C  12D8                     move.b     [A1]+, [A0]+
  3911. 00002B1E  51C8 FFFC                dbf        D0, -0x6 /* 00002B1C */
  3912. 00002B22  202E 0008                move.l     D0, [A6 + 0x8]
  3913. label00002B26:
  3914. 00002B26  285F                     movea.l    A4, [A7]+
  3915. 00002B28  4E5E                     unlink     A6
  3916. 00002B2A  4E75                     rts
  3917. export_46:
  3918. fn00002B2C:
  3919. 00002B2C  4E56 0000                link       A6, 0
  3920. 00002B30  4EBA 08AA                jsr        [PC + 0x8AA /* 000033DC */]
  3921. 00002B34  2F00                     move.l     -[A7], D0
  3922. 00002B36  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3923. 00002B3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3924. 00002B3E  4EBA 000A                jsr        [PC + 0xA /* 00002B4A */]
  3925. 00002B42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3926. 00002B46  4E5E                     unlink     A6
  3927. 00002B48  4E75                     rts
  3928. fn00002B4A:
  3929. 00002B4A  4E56 FFFC                link       A6, -0x0004
  3930. 00002B4E  48E7 0018                movem.l    -[A7], A3,A4
  3931. 00002B52  286E 000C                movea.l    A4, [A6 + 0xC]
  3932. 00002B56  266E 0010                movea.l    A3, [A6 + 0x10]
  3933. 00002B5A  0C14 0072                cmpi.b     [A4], 0x72 /* 'r' */
  3934. 00002B5E  660C                     bne        +0xE /* 00002B6C */
  3935. 00002B60  7001                     moveq.l    D0, 0x01
  3936. 00002B62  3D40 FFFE                move.w     [A6 - 0x2], D0
  3937. 00002B66  426E FFFC                clr.w      [A6 - 0x4]
  3938. 00002B6A  6034                     bra        +0x36 /* 00002BA0 */
  3939. label00002B6C:
  3940. 00002B6C  0C14 0077                cmpi.b     [A4], 0x77 /* 'w' */
  3941. 00002B70  660E                     bne        +0x10 /* 00002B80 */
  3942. 00002B72  7002                     moveq.l    D0, 0x02
  3943. 00002B74  3D40 FFFE                move.w     [A6 - 0x2], D0
  3944. 00002B78  7003                     moveq.l    D0, 0x03
  3945. 00002B7A  3D40 FFFC                move.w     [A6 - 0x4], D0
  3946. 00002B7E  6020                     bra        +0x22 /* 00002BA0 */
  3947. label00002B80:
  3948. 00002B80  0C14 0061                cmpi.b     [A4], 0x61 /* 'a' */
  3949. 00002B84  660E                     bne        +0x10 /* 00002B94 */
  3950. 00002B86  7002                     moveq.l    D0, 0x02
  3951. 00002B88  3D40 FFFE                move.w     [A6 - 0x2], D0
  3952. 00002B8C  7009                     moveq.l    D0, 0x09
  3953. 00002B8E  3D40 FFFC                move.w     [A6 - 0x4], D0
  3954. 00002B92  600C                     bra        +0xE /* 00002BA0 */
  3955. label00002B94:
  3956. 00002B94  7016                     moveq.l    D0, 0x16
  3957. 00002B96  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  3958. 00002B9A  7000                     moveq.l    D0, 0x00
  3959. 00002B9C  6000 0052                bra        +0x54 /* 00002BF0 */
  3960. label00002BA0:
  3961. 00002BA0  0C2C 0062 0001           cmpi.b     [A4 + 0x1], 0x62 /* 'b' */
  3962. 00002BA6  6616                     bne        +0x18 /* 00002BBE */
  3963. 00002BA8  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  3964. 00002BAE  0C2C 002B 0002           cmpi.b     [A4 + 0x2], 0x2B /* '+' */
  3965. 00002BB4  6624                     bne        +0x26 /* 00002BDA */
  3966. 00002BB6  7003                     moveq.l    D0, 0x03
  3967. 00002BB8  3D40 FFFE                move.w     [A6 - 0x2], D0
  3968. 00002BBC  601C                     bra        +0x1E /* 00002BDA */
  3969. label00002BBE:
  3970. 00002BBE  0C2C 002B 0001           cmpi.b     [A4 + 0x1], 0x2B /* '+' */
  3971. 00002BC4  6614                     bne        +0x16 /* 00002BDA */
  3972. 00002BC6  7003                     moveq.l    D0, 0x03
  3973. 00002BC8  3D40 FFFE                move.w     [A6 - 0x2], D0
  3974. 00002BCC  0C2C 0062 0002           cmpi.b     [A4 + 0x2], 0x62 /* 'b' */
  3975. 00002BD2  6606                     bne        +0x8 /* 00002BDA */
  3976. 00002BD4  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  3977. label00002BDA:
  3978. 00002BDA  2F0B                     move.l     -[A7], A3
  3979. 00002BDC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3980. 00002BE0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3981. 00002BE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3982. 00002BE8  4EBA 000E                jsr        [PC + 0xE /* 00002BF8 */]
  3983. 00002BEC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3984. label00002BF0:
  3985. 00002BF0  4CDF 1800                movem.l    A3,A4, [A7]+
  3986. 00002BF4  4E5E                     unlink     A6
  3987. 00002BF6  4E75                     rts
  3988. fn00002BF8:
  3989. 00002BF8  4E56 FECE                link       A6, -0x0132
  3990. 00002BFC  2F0C                     move.l     -[A7], A4
  3991. 00002BFE  286E 0010                movea.l    A4, [A6 + 0x10]
  3992. 00002C02  B8FC 0000                cmpa.w     A4, 0x0
  3993. 00002C06  6606                     bne        +0x8 /* 00002C0E */
  3994. 00002C08  7000                     moveq.l    D0, 0x00
  3995. 00002C0A  6000 011A                bra        +0x11C /* 00002D26 */
  3996. label00002C0E:
  3997. 00002C0E  2F0C                     move.l     -[A7], A4
  3998. 00002C10  4EBA 09CC                jsr        [PC + 0x9CC /* 000035DE */]
  3999. 00002C14  588F                     addq.l     A7, 4
  4000. 00002C16  486E FECE                pea.l      [A6 - 0x132]
  4001. 00002C1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4002. 00002C1E  4EBA 21B0                jsr        [PC + 0x21B0 /* 00004DD0 */]
  4003. 00002C22  508F                     addq.l     A7, 8
  4004. 00002C24  2D40 FFE0                move.l     [A6 - 0x20], D0
  4005. 00002C28  426E FFE4                clr.w      [A6 - 0x1C]
  4006. 00002C2C  422E FFE8                clr.b      [A6 - 0x18]
  4007. 00002C30  1D6E 000D FFE9           move.b     [A6 - 0x17], [A6 + 0xD]
  4008. 00002C36  42AE FFEA                clr.l      [A6 - 0x16]
  4009. 00002C3A  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  4010. 00002C40  6738                     beq        +0x3A /* 00002C7A */
  4011. 00002C42  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4012. 00002C46  A008                     syscall    Create/PBHCreate/HCreate
  4013. 00002C48  4A6E FFDE                tst.w      [A6 - 0x22]
  4014. 00002C4C  6608                     bne        +0xA /* 00002C56 */
  4015. 00002C4E  08AE 0001 000F           bclr.b     [A6 + 0xF], 0x1
  4016. 00002C54  6024                     bra        +0x26 /* 00002C7A */
  4017. label00002C56:
  4018. 00002C56  0C6E FFD0 FFDE           cmpi.w     [A6 - 0x22], 0xFFD0
  4019. 00002C5C  6610                     bne        +0x12 /* 00002C6E */
  4020. 00002C5E  082E 0002 000F           btst.b     [A6 + 0xF], 0x2
  4021. 00002C64  6608                     bne        +0xA /* 00002C6E */
  4022. 00002C66  08AE 0000 000F           bclr.b     [A6 + 0xF], 0x0
  4023. 00002C6C  600C                     bra        +0xE /* 00002C7A */
  4024. label00002C6E:
  4025. 00002C6E  3B6E FFDE FB4E           move.w     [A5 - 0x4B2], [A6 - 0x22]
  4026. 00002C74  7000                     moveq.l    D0, 0x00
  4027. 00002C76  6000 00AE                bra        +0xB0 /* 00002D26 */
  4028. label00002C7A:
  4029. 00002C7A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4030. 00002C7E  A000                     syscall    Open/PBHOpen/HOpen
  4031. 00002C80  4A6E FFDE                tst.w      [A6 - 0x22]
  4032. 00002C84  671A                     beq        +0x1C /* 00002CA0 */
  4033. 00002C86  3B6E FFDE FB4E           move.w     [A5 - 0x4B2], [A6 - 0x22]
  4034. 00002C8C  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  4035. 00002C92  6706                     beq        +0x8 /* 00002C9A */
  4036. 00002C94  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4037. 00002C98  A009                     syscall    Delete/PBHDelete/HDelete
  4038. label00002C9A:
  4039. 00002C9A  7000                     moveq.l    D0, 0x00
  4040. 00002C9C  6000 0088                bra        +0x8A /* 00002D26 */
  4041. label00002CA0:
  4042. 00002CA0  396E FFE6 0004           move.w     [A4 + 0x4], [A6 - 0x1A]
  4043. 00002CA6  082E 0001 000F           btst.b     [A6 + 0xF], 0x1
  4044. 00002CAC  6708                     beq        +0xA /* 00002CB6 */
  4045. 00002CAE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4046. 00002CB2  A012                     syscall    SetEOF
  4047. 00002CB4  600E                     bra        +0x10 /* 00002CC4 */
  4048. label00002CB6:
  4049. 00002CB6  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  4050. 00002CBC  6606                     bne        +0x8 /* 00002CC4 */
  4051. 00002CBE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4052. 00002CC2  A011                     syscall    GetEOF
  4053. label00002CC4:
  4054. 00002CC4  296E FFEA 001A           move.l     [A4 + 0x1A], [A6 - 0x16]
  4055. 00002CCA  082E 0003 000F           btst.b     [A6 + 0xF], 0x3
  4056. 00002CD0  670A                     beq        +0xC /* 00002CDC */
  4057. 00002CD2  08D4 0001                bset.b     [A4], 0x1
  4058. 00002CD6  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  4059. label00002CDC:
  4060. 00002CDC  082E 0004 000F           btst.b     [A6 + 0xF], 0x4
  4061. 00002CE2  6704                     beq        +0x6 /* 00002CE8 */
  4062. 00002CE4  08D4 0006                bset.b     [A4], 0x6
  4063. label00002CE8:
  4064. 00002CE8  4878 0200                push.l     0x200
  4065. 00002CEC  4267                     clr.w      -[A7]
  4066. 00002CEE  42A7                     clr.l      -[A7]
  4067. 00002CF0  2F0C                     move.l     -[A7], A4
  4068. 00002CF2  4EBA 07EA                jsr        [PC + 0x7EA /* 000034DE */]
  4069. 00002CF6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4070. 00002CFA  41ED 0182                lea.l      A0, [A5 + 0x182 /* export_44 */]
  4071. 00002CFE  2948 0022                move.l     [A4 + 0x22], A0
  4072. 00002D02  7003                     moveq.l    D0, 0x03
  4073. 00002D04  C06E 000E                and.w      D0, [A6 + 0xE]
  4074. 00002D08  4A40                     tst.w      D0
  4075. 00002D0A  670E                     beq        +0x10 /* 00002D1A */
  4076. 00002D0C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4077. 00002D10  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4078. 00002D14  4EBA 0016                jsr        [PC + 0x16 /* 00002D2C */]
  4079. 00002D18  5C8F                     addq.l     A7, 6
  4080. label00002D1A:
  4081. 00002D1A  486D 018A                pea.l      [A5 + 0x18A /* export_45 */]
  4082. 00002D1E  4EBA D660                jsr        [PC - 0x29A0 /* 00000380 */]
  4083. 00002D22  588F                     addq.l     A7, 4
  4084. 00002D24  200C                     move.l     D0, A4
  4085. label00002D26:
  4086. 00002D26  285F                     movea.l    A4, [A7]+
  4087. 00002D28  4E5E                     unlink     A6
  4088. 00002D2A  4E75                     rts
  4089. fn00002D2C:
  4090. 00002D2C  4E56 FFB0                link       A6, -0x0050
  4091. 00002D30  2D6E 0008 FFC2           move.l     [A6 - 0x3E], [A6 + 0x8]
  4092. 00002D36  426E FFC6                clr.w      [A6 - 0x3A]
  4093. 00002D3A  422E FFCA                clr.b      [A6 - 0x36]
  4094. 00002D3E  426E FFCC                clr.w      [A6 - 0x34]
  4095. 00002D42  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4096. 00002D46  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4097. 00002D48  6B24                     bmi        +0x26 /* 00002D6E */
  4098. 00002D4A  203C 3F3F 3F3F           move.l     D0, 0x3F3F3F3F /* '????' */
  4099. 00002D50  2D40 FFD4                move.l     [A6 - 0x2C], D0
  4100. 00002D54  2D40 FFD0                move.l     [A6 - 0x30], D0
  4101. 00002D58  082E 0004 000D           btst.b     [A6 + 0xD], 0x4
  4102. 00002D5E  6608                     bne        +0xA /* 00002D68 */
  4103. 00002D60  2D7C 5445 5854 FFD0      move.l     [A6 - 0x30], 0x54455854 /* 'TEXT' */
  4104. label00002D68:
  4105. 00002D68  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4106. 00002D6C  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  4107. label00002D6E:
  4108. 00002D6E  4E5E                     unlink     A6
  4109. 00002D70  4E75                     rts
  4110. export_45:
  4111. 00002D72  4E56 FFFE                link       A6, -0x0002
  4112. 00002D76  2F0C                     move.l     -[A7], A4
  4113. 00002D78  41ED FB82                lea.l      A0, [A5 - 0x47E]
  4114. 00002D7C  2848                     movea.l    A4, A0
  4115. 00002D7E  700F                     moveq.l    D0, 0x0F
  4116. 00002D80  3D40 FFFE                move.w     [A6 - 0x2], D0
  4117. 00002D84  600C                     bra        +0xE /* 00002D92 */
  4118. label00002D86:
  4119. 00002D86  2F0C                     move.l     -[A7], A4
  4120. 00002D88  4EBA 0854                jsr        [PC + 0x854 /* 000035DE */]
  4121. 00002D8C  588F                     addq.l     A7, 4
  4122. 00002D8E  49EC 0026                lea.l      A4, [A4 + 0x26]
  4123. label00002D92:
  4124. 00002D92  302E FFFE                move.w     D0, [A6 - 0x2]
  4125. 00002D96  536E FFFE                subq.w     [A6 - 0x2], 1
  4126. 00002D9A  4A40                     tst.w      D0
  4127. 00002D9C  66E8                     bne        -0x16 /* 00002D86 */
  4128. 00002D9E  285F                     movea.l    A4, [A7]+
  4129. 00002DA0  4E5E                     unlink     A6
  4130. 00002DA2  4E75                     rts
  4131. export_44:
  4132. 00002DA4  4E56 FFCE                link       A6, -0x0032
  4133. 00002DA8  2F0C                     move.l     -[A7], A4
  4134. 00002DAA  286E 0008                movea.l    A4, [A6 + 0x8]
  4135. 00002DAE  3D6C 0004 FFE6           move.w     [A6 - 0x1A], [A4 + 0x4]
  4136. 00002DB4  302E 000C                move.w     D0, [A6 + 0xC]
  4137. 00002DB8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4138. 00002DBC  0000 0002                ori.b      D0, 0x2
  4139. 00002DC0  0128 0006                btst       [A0 + 0x6], D0
  4140. 00002DC4  0092 0116 2D6C           ori.l      [A2], 0x1162D6C
  4141. 00002DCA  000E FFEE                ori.b      A6, 0xEE
  4142. 00002DCE  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  4143. 00002DD4  4A6C 0004                tst.w      [A4 + 0x4]
  4144. 00002DD8  6E04                     bgt        +0x6 /* 00002DDE */
  4145. 00002DDA  7000                     moveq.l    D0, 0x00
  4146. 00002DDC  6002                     bra        +0x4 /* 00002DE0 */
  4147. label00002DDE:
  4148. 00002DDE  7001                     moveq.l    D0, 0x01
  4149. label00002DE0:
  4150. 00002DE0  3D40 FFFA                move.w     [A6 - 0x6], D0
  4151. 00002DE4  202C 0016                move.l     D0, [A4 + 0x16]
  4152. 00002DE8  90AC 0012                sub.l      D0, [A4 + 0x12]
  4153. 00002DEC  2D40 FFFC                move.l     [A6 - 0x4], D0
  4154. 00002DF0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4155. 00002DF4  A002                     syscall    Read
  4156. 00002DF6  0C6E FFD9 FFDE           cmpi.w     [A6 - 0x22], 0xFFD9
  4157. 00002DFC  661E                     bne        +0x20 /* 00002E1C */
  4158. 00002DFE  296E FFFC 0016           move.l     [A4 + 0x16], [A6 - 0x4]
  4159. 00002E04  296E FFF6 0012           move.l     [A4 + 0x12], [A6 - 0xA]
  4160. 00002E0A  6706                     beq        +0x8 /* 00002E12 */
  4161. 00002E0C  426E FFDE                clr.w      [A6 - 0x22]
  4162. 00002E10  600A                     bra        +0xC /* 00002E1C */
  4163. label00002E12:
  4164. 00002E12  08D4 0005                bset.b     [A4], 0x5
  4165. 00002E16  70FF                     moveq.l    D0, 0xFFFFFFFF
  4166. 00002E18  6000 00E4                bra        +0xE6 /* 00002EFE */
  4167. label00002E1C:
  4168. 00002E1C  4A6E FFDE                tst.w      [A6 - 0x22]
  4169. 00002E20  6710                     beq        +0x12 /* 00002E32 */
  4170. 00002E22  202C 0012                move.l     D0, [A4 + 0x12]
  4171. 00002E26  91AC 0016                sub.l      [A4 + 0x16], D0
  4172. 00002E2A  42AC 0012                clr.l      [A4 + 0x12]
  4173. 00002E2E  6000 00B8                bra        +0xBA /* 00002EE8 */
  4174. label00002E32:
  4175. 00002E32  0814 0006                btst.b     [A4], 0x6
  4176. 00002E36  6600 00B0                bne        +0xB2 /* 00002EE8 */
  4177. 00002E3A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4178. 00002E3E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4179. 00002E42  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  4180. 00002E46  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4181. 00002E4A  4EBA 0180                jsr        [PC + 0x180 /* 00002FCC */]
  4182. 00002E4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4183. 00002E52  6000 0094                bra        +0x96 /* 00002EE8 */
  4184. 00002E56  2D6C 000E FFEE           move.l     [A6 - 0x12], [A4 + 0xE]
  4185. 00002E5C  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  4186. 00002E62  4A6C 0004                tst.w      [A4 + 0x4]
  4187. 00002E66  6E04                     bgt        +0x6 /* 00002E6C */
  4188. 00002E68  7000                     moveq.l    D0, 0x00
  4189. 00002E6A  6002                     bra        +0x4 /* 00002E6E */
  4190. label00002E6C:
  4191. 00002E6C  7001                     moveq.l    D0, 0x01
  4192. label00002E6E:
  4193. 00002E6E  3D40 FFFA                move.w     [A6 - 0x6], D0
  4194. 00002E72  202C 0016                move.l     D0, [A4 + 0x16]
  4195. 00002E76  90AC 0012                sub.l      D0, [A4 + 0x12]
  4196. 00002E7A  2D40 FFFC                move.l     [A6 - 0x4], D0
  4197. 00002E7E  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  4198. 00002E82  630E                     bls        +0x10 /* 00002E92 */
  4199. 00002E84  2D6E FFFC FFEA           move.l     [A6 - 0x16], [A6 - 0x4]
  4200. 00002E8A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4201. 00002E8E  A012                     syscall    SetEOF
  4202. 00002E90  6B24                     bmi        +0x26 /* 00002EB6 */
  4203. label00002E92:
  4204. 00002E92  0814 0006                btst.b     [A4], 0x6
  4205. 00002E96  6618                     bne        +0x1A /* 00002EB0 */
  4206. 00002E98  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4207. 00002E9C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4208. 00002EA0  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  4209. 00002EA4  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4210. 00002EA8  4EBA 0122                jsr        [PC + 0x122 /* 00002FCC */]
  4211. 00002EAC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4212. label00002EB0:
  4213. 00002EB0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4214. 00002EB4  A003                     syscall    Write
  4215. label00002EB6:
  4216. 00002EB6  4A6E FFDE                tst.w      [A6 - 0x22]
  4217. 00002EBA  670E                     beq        +0x10 /* 00002ECA */
  4218. 00002EBC  202C 0012                move.l     D0, [A4 + 0x12]
  4219. 00002EC0  91AC 0016                sub.l      [A4 + 0x16], D0
  4220. 00002EC4  42AC 0012                clr.l      [A4 + 0x12]
  4221. 00002EC8  601E                     bra        +0x20 /* 00002EE8 */
  4222. label00002ECA:
  4223. 00002ECA  202E FFFC                move.l     D0, [A6 - 0x4]
  4224. 00002ECE  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  4225. 00002ED2  6314                     bls        +0x16 /* 00002EE8 */
  4226. 00002ED4  296E FFFC 001A           move.l     [A4 + 0x1A], [A6 - 0x4]
  4227. 00002EDA  600C                     bra        +0xE /* 00002EE8 */
  4228. 00002EDC  2F0C                     move.l     -[A7], A4
  4229. 00002EDE  4EBA 0024                jsr        [PC + 0x24 /* 00002F04 */]
  4230. 00002EE2  588F                     addq.l     A7, 4
  4231. 00002EE4  3D40 FFDE                move.w     [A6 - 0x22], D0
  4232. label00002EE8:
  4233. 00002EE8  4A6E FFDE                tst.w      [A6 - 0x22]
  4234. 00002EEC  670E                     beq        +0x10 /* 00002EFC */
  4235. 00002EEE  08D4 0004                bset.b     [A4], 0x4
  4236. 00002EF2  3B6E FFDE FB4E           move.w     [A5 - 0x4B2], [A6 - 0x22]
  4237. 00002EF8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4238. 00002EFA  6002                     bra        +0x4 /* 00002EFE */
  4239. label00002EFC:
  4240. 00002EFC  7000                     moveq.l    D0, 0x00
  4241. label00002EFE:
  4242. 00002EFE  285F                     movea.l    A4, [A7]+
  4243. 00002F00  4E5E                     unlink     A6
  4244. 00002F02  4E75                     rts
  4245. fn00002F04:
  4246. 00002F04  4E56 FEAC                link       A6, -0x0154
  4247. 00002F08  48E7 0038                movem.l    -[A7], A2,A3,A4
  4248. 00002F0C  286E 0008                movea.l    A4, [A6 + 0x8]
  4249. 00002F10  306C 0004                movea.w    A0, [A4 + 0x4]
  4250. 00002F14  D1F8 034E                add.l      A0, [0x0000034E /* FCBSPtr */]
  4251. 00002F18  2648                     movea.l    A3, A0
  4252. 00002F1A  2D6B 0014 FEAC           move.l     [A6 - 0x154], [A3 + 0x14]
  4253. 00002F20  41EE FEB0                lea.l      A0, [A6 - 0x150]
  4254. 00002F24  2D48 FFC2                move.l     [A6 - 0x3E], A0
  4255. 00002F28  3D6C 0004 FFC8           move.w     [A6 - 0x38], [A4 + 0x4]
  4256. 00002F2E  206E FEAC                movea.l    A0, [A6 - 0x154]
  4257. 00002F32  3D68 004E FFC6           move.w     [A6 - 0x3A], [A0 + 0x4E]
  4258. 00002F38  422E FFCA                clr.b      [A6 - 0x36]
  4259. 00002F3C  0814 0000                btst.b     [A4], 0x0
  4260. 00002F40  6732                     beq        +0x34 /* 00002F74 */
  4261. 00002F42  206E FEAC                movea.l    A0, [A6 - 0x154]
  4262. 00002F46  0C68 4244 0008           cmpi.w     [A0 + 0x8], 0x4244 /* 'BD' */
  4263. 00002F4C  6626                     bne        +0x28 /* 00002F74 */
  4264. 00002F4E  2D6B 003A FFE0           move.l     [A6 - 0x20], [A3 + 0x3A]
  4265. 00002F54  41EB 003E                lea.l      A0, [A3 + 0x3E]
  4266. 00002F58  2448                     movea.l    A2, A0
  4267. 00002F5A  41EE FEB0                lea.l      A0, [A6 - 0x150]
  4268. 00002F5E  7000                     moveq.l    D0, 0x00
  4269. 00002F60  1012                     move.b     D0, [A2]
  4270. label00002F62:
  4271. 00002F62  10DA                     move.b     [A0]+, [A2]+
  4272. 00002F64  51C8 FFFC                dbf        D0, -0x6 /* 00002F62 */
  4273. 00002F68  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4274. 00002F6C  A001                     syscall    Close
  4275. 00002F6E  6B50                     bmi        +0x52 /* 00002FC0 */
  4276. 00002F70  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  4277. 00002F72  6042                     bra        +0x44 /* 00002FB6 */
  4278. label00002F74:
  4279. 00002F74  0814 0000                btst.b     [A4], 0x0
  4280. 00002F78  6734                     beq        +0x36 /* 00002FAE */
  4281. 00002F7A  206E FEAC                movea.l    A0, [A6 - 0x154]
  4282. 00002F7E  0C68 D2D7 0008           cmpi.w     [A0 + 0x8], 0xD2D7
  4283. 00002F84  6628                     bne        +0x2A /* 00002FAE */
  4284. 00002F86  7001                     moveq.l    D0, 0x01
  4285. 00002F88  3D40 FFCC                move.w     [A6 - 0x34], D0
  4286. label00002F8C:
  4287. 00002F8C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4288. 00002F90  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4289. 00002F92  6B1A                     bmi        +0x1C /* 00002FAE */
  4290. 00002F94  526E FFCC                addq.w     [A6 - 0x34], 1
  4291. 00002F98  302E FFC8                move.w     D0, [A6 - 0x38]
  4292. 00002F9C  B06C 0004                cmp.w      D0, [A4 + 0x4]
  4293. 00002FA0  66EA                     bne        -0x14 /* 00002F8C */
  4294. 00002FA2  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4295. 00002FA6  A001                     syscall    Close
  4296. 00002FA8  6B16                     bmi        +0x18 /* 00002FC0 */
  4297. 00002FAA  A009                     syscall    Delete/PBHDelete/HDelete
  4298. 00002FAC  6008                     bra        +0xA /* 00002FB6 */
  4299. label00002FAE:
  4300. 00002FAE  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4301. 00002FB2  A001                     syscall    Close
  4302. 00002FB4  6B0A                     bmi        +0xC /* 00002FC0 */
  4303. label00002FB6:
  4304. 00002FB6  42AE FFC2                clr.l      [A6 - 0x3E]
  4305. 00002FBA  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4306. 00002FBE  A013                     syscall    FlushVol
  4307. label00002FC0:
  4308. 00002FC0  302E FFC0                move.w     D0, [A6 - 0x40]
  4309. 00002FC4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4310. 00002FC8  4E5E                     unlink     A6
  4311. 00002FCA  4E75                     rts
  4312. fn00002FCC:
  4313. 00002FCC  4E56 0000                link       A6, 0
  4314. 00002FD0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4315. 00002FD4  286E 0008                movea.l    A4, [A6 + 0x8]
  4316. 00002FD8  2E2E 000C                move.l     D7, [A6 + 0xC]
  4317. 00002FDC  3C2E 0010                move.w     D6, [A6 + 0x10]
  4318. 00002FE0  3A2E 0012                move.w     D5, [A6 + 0x12]
  4319. 00002FE4  600E                     bra        +0x10 /* 00002FF4 */
  4320. label00002FE6:
  4321. 00002FE6  41D3                     lea.l      A0, [A3]
  4322. 00002FE8  528B                     addq.l     A3, 1
  4323. 00002FEA  1085                     move.b     [A0], D5
  4324. 00002FEC  200B                     move.l     D0, A3
  4325. 00002FEE  908C                     sub.l      D0, A4
  4326. 00002FF0  9E80                     sub.l      D7, D0
  4327. 00002FF2  284B                     movea.l    A4, A3
  4328. label00002FF4:
  4329. 00002FF4  4A87                     tst.l      D7
  4330. 00002FF6  6714                     beq        +0x16 /* 0000300C */
  4331. 00002FF8  2F07                     move.l     -[A7], D7
  4332. 00002FFA  3F06                     move.w     -[A7], D6
  4333. 00002FFC  2F0C                     move.l     -[A7], A4
  4334. 00002FFE  4EBA 06A4                jsr        [PC + 0x6A4 /* 000036A4 */]
  4335. 00003002  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4336. 00003006  2640                     movea.l    A3, D0
  4337. 00003008  4A80                     tst.l      D0
  4338. 0000300A  66DA                     bne        -0x24 /* 00002FE6 */
  4339. label0000300C:
  4340. 0000300C  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4341. 00003010  4E5E                     unlink     A6
  4342. 00003012  4E75                     rts
  4343. export_42:
  4344. fn00003014:
  4345. 00003014  4E56 FFFC                link       A6, -0x0004
  4346. 00003018  2F0C                     move.l     -[A7], A4
  4347. 0000301A  286E 0008                movea.l    A4, [A6 + 0x8]
  4348. 0000301E  202C 0016                move.l     D0, [A4 + 0x16]
  4349. 00003022  90AC 0012                sub.l      D0, [A4 + 0x12]
  4350. 00003026  2D40 FFFC                move.l     [A6 - 0x4], D0
  4351. 0000302A  4A6C 0004                tst.w      [A4 + 0x4]
  4352. 0000302E  6E0C                     bgt        +0xE /* 0000303C */
  4353. 00003030  7013                     moveq.l    D0, 0x13
  4354. 00003032  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  4355. 00003036  70FF                     moveq.l    D0, 0xFFFFFFFF
  4356. 00003038  6000 0056                bra        +0x58 /* 00003090 */
  4357. label0000303C:
  4358. 0000303C  2F0C                     move.l     -[A7], A4
  4359. 0000303E  4EBA 053A                jsr        [PC + 0x53A /* 0000357A */]
  4360. 00003042  588F                     addq.l     A7, 4
  4361. 00003044  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  4362. 0000304A  660A                     bne        +0xC /* 00003056 */
  4363. 0000304C  202E FFFC                move.l     D0, [A6 - 0x4]
  4364. 00003050  D1AE 000C                add.l      [A6 + 0xC], D0
  4365. 00003054  601E                     bra        +0x20 /* 00003074 */
  4366. label00003056:
  4367. 00003056  0C6E 0002 0010           cmpi.w     [A6 + 0x10], 0x2
  4368. 0000305C  660A                     bne        +0xC /* 00003068 */
  4369. 0000305E  202C 001A                move.l     D0, [A4 + 0x1A]
  4370. 00003062  D1AE 000C                add.l      [A6 + 0xC], D0
  4371. 00003066  600C                     bra        +0xE /* 00003074 */
  4372. label00003068:
  4373. 00003068  4A6E 0010                tst.w      [A6 + 0x10]
  4374. 0000306C  6706                     beq        +0x8 /* 00003074 */
  4375. 0000306E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4376. 00003070  2D40 000C                move.l     [A6 + 0xC], D0
  4377. label00003074:
  4378. 00003074  4AAE 000C                tst.l      [A6 + 0xC]
  4379. 00003078  6C0A                     bge        +0xC /* 00003084 */
  4380. 0000307A  7016                     moveq.l    D0, 0x16
  4381. 0000307C  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  4382. 00003080  70FF                     moveq.l    D0, 0xFFFFFFFF
  4383. 00003082  600C                     bra        +0xE /* 00003090 */
  4384. label00003084:
  4385. 00003084  296E 000C 0016           move.l     [A4 + 0x16], [A6 + 0xC]
  4386. 0000308A  0894 0005                bclr.b     [A4], 0x5
  4387. 0000308E  7000                     moveq.l    D0, 0x00
  4388. label00003090:
  4389. 00003090  285F                     movea.l    A4, [A7]+
  4390. 00003092  4E5E                     unlink     A6
  4391. 00003094  4E75                     rts
  4392. 00003096  4E56 0000                link       A6, 0
  4393. 0000309A  4267                     clr.w      -[A7]
  4394. 0000309C  206E 000C                movea.l    A0, [A6 + 0xC]
  4395. 000030A0  2F10                     move.l     -[A7], [A0]
  4396. 000030A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4397. 000030A6  4EBA FF6C                jsr        [PC - 0x94 /* 00003014 */]
  4398. 000030AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4399. 000030AE  4E5E                     unlink     A6
  4400. 000030B0  4E75                     rts
  4401. fn000030B2:
  4402. 000030B2  4E56 0000                link       A6, 0
  4403. 000030B6  4267                     clr.w      -[A7]
  4404. 000030B8  42A7                     clr.l      -[A7]
  4405. 000030BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4406. 000030BE  4EBA FF54                jsr        [PC - 0xAC /* 00003014 */]
  4407. 000030C2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4408. 000030C6  206E 0008                movea.l    A0, [A6 + 0x8]
  4409. 000030CA  0890 0004                bclr.b     [A0], 0x4
  4410. 000030CE  4E5E                     unlink     A6
  4411. 000030D0  4E75                     rts
  4412. export_43:
  4413. 000030D2  4E56 0000                link       A6, 0
  4414. 000030D6  2F0C                     move.l     -[A7], A4
  4415. 000030D8  286E 0008                movea.l    A4, [A6 + 0x8]
  4416. 000030DC  4A6C 0004                tst.w      [A4 + 0x4]
  4417. 000030E0  6E0A                     bgt        +0xC /* 000030EC */
  4418. 000030E2  7013                     moveq.l    D0, 0x13
  4419. 000030E4  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  4420. 000030E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4421. 000030EA  6008                     bra        +0xA /* 000030F4 */
  4422. label000030EC:
  4423. 000030EC  202C 0016                move.l     D0, [A4 + 0x16]
  4424. 000030F0  90AC 0012                sub.l      D0, [A4 + 0x12]
  4425. label000030F4:
  4426. 000030F4  285F                     movea.l    A4, [A7]+
  4427. 000030F6  4E5E                     unlink     A6
  4428. 000030F8  4E75                     rts
  4429. 000030FA  4E56 0000                link       A6, 0
  4430. 000030FE  206E 0008                movea.l    A0, [A6 + 0x8]
  4431. 00003102  4A68 0004                tst.w      [A0 + 0x4]
  4432. 00003106  6E0A                     bgt        +0xC /* 00003112 */
  4433. 00003108  7013                     moveq.l    D0, 0x13
  4434. 0000310A  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  4435. 0000310E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4436. 00003110  6018                     bra        +0x1A /* 0000312A */
  4437. label00003112:
  4438. 00003112  206E 0008                movea.l    A0, [A6 + 0x8]
  4439. 00003116  226E 0008                movea.l    A1, [A6 + 0x8]
  4440. 0000311A  2029 0016                move.l     D0, [A1 + 0x16]
  4441. 0000311E  90A8 0012                sub.l      D0, [A0 + 0x12]
  4442. 00003122  206E 000C                movea.l    A0, [A6 + 0xC]
  4443. 00003126  2080                     move.l     [A0], D0
  4444. 00003128  7000                     moveq.l    D0, 0x00
  4445. label0000312A:
  4446. 0000312A  4E5E                     unlink     A6
  4447. 0000312C  4E75                     rts
  4448. export_26:
  4449. fn0000312E:
  4450. 0000312E  4E56 FFFE                link       A6, -0x0002
  4451. 00003132  48E7 0308                movem.l    -[A7], D6,D7,A4
  4452. 00003136  286E 0014                movea.l    A4, [A6 + 0x14]
  4453. 0000313A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4454. 0000313E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4455. 00003142  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4456. 00003146  2E00                     move.l     D7, D0
  4457. 00003148  4A87                     tst.l      D7
  4458. 0000314A  6606                     bne        +0x8 /* 00003152 */
  4459. 0000314C  7000                     moveq.l    D0, 0x00
  4460. 0000314E  6000 014C                bra        +0x14E /* 0000329C */
  4461. label00003152:
  4462. 00003152  2F0C                     move.l     -[A7], A4
  4463. 00003154  4EBA 1C2A                jsr        [PC + 0x1C2A /* 00004D80 */]
  4464. 00003158  588F                     addq.l     A7, 4
  4465. 0000315A  0814 0001                btst.b     [A4], 0x1
  4466. 0000315E  670C                     beq        +0xE /* 0000316C */
  4467. 00003160  0814 0003                btst.b     [A4], 0x3
  4468. 00003164  6606                     bne        +0x8 /* 0000316C */
  4469. 00003166  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  4470. label0000316C:
  4471. 0000316C  4A6C 0004                tst.w      [A4 + 0x4]
  4472. 00003170  6F00 007A                ble        +0x7C /* 000031EC */
  4473. 00003174  0814 0006                btst.b     [A4], 0x6
  4474. 00003178  6700 0072                beq        +0x74 /* 000031EC */
  4475. 0000317C  4AAC 0012                tst.l      [A4 + 0x12]
  4476. 00003180  6600 006A                bne        +0x6C /* 000031EC */
  4477. 00003184  BEAC 000A                cmp.l      D7, [A4 + 0xA]
  4478. 00003188  6500 0062                bcs        +0x64 /* 000031EC */
  4479. 0000318C  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4480. 00003194  6710                     beq        +0x12 /* 000031A6 */
  4481. 00003196  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4482. 0000319A  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  4483. 0000319E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  4484. 000031A2  4A80                     tst.l      D0
  4485. 000031A4  6646                     bne        +0x48 /* 000031EC */
  4486. label000031A6:
  4487. 000031A6  2C07                     move.l     D6, D7
  4488. 000031A8  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4489. 000031B0  630C                     bls        +0xE /* 000031BE */
  4490. 000031B2  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4491. 000031B6  2F06                     move.l     -[A7], D6
  4492. 000031B8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  4493. 000031BC  9C80                     sub.l      D6, D0
  4494. label000031BE:
  4495. 000031BE  296E 0008 000E           move.l     [A4 + 0xE], [A6 + 0x8]
  4496. 000031C4  2946 0012                move.l     [A4 + 0x12], D6
  4497. 000031C8  DDAC 0016                add.l      [A4 + 0x16], D6
  4498. 000031CC  2F0C                     move.l     -[A7], A4
  4499. 000031CE  4EBA 1D74                jsr        [PC + 0x1D74 /* 00004F44 */]
  4500. 000031D2  588F                     addq.l     A7, 4
  4501. 000031D4  3D40 FFFE                move.w     [A6 - 0x2], D0
  4502. 000031D8  2F0C                     move.l     -[A7], A4
  4503. 000031DA  4EBA D432                jsr        [PC - 0x2BCE /* 0000060E */]
  4504. 000031DE  588F                     addq.l     A7, 4
  4505. 000031E0  4A6E FFFE                tst.w      [A6 - 0x2]
  4506. 000031E4  6600 0098                bne        +0x9A /* 0000327E */
  4507. 000031E8  6000 0088                bra        +0x8A /* 00003272 */
  4508. label000031EC:
  4509. 000031EC  0814 0003                btst.b     [A4], 0x3
  4510. 000031F0  6706                     beq        +0x8 /* 000031F8 */
  4511. 000031F2  4AAC 001E                tst.l      [A4 + 0x1E]
  4512. 000031F6  6744                     beq        +0x46 /* 0000323C */
  4513. label000031F8:
  4514. 000031F8  202C 0012                move.l     D0, [A4 + 0x12]
  4515. 000031FC  53AC 0012                subq.l     [A4 + 0x12], 1
  4516. 00003200  0C80 0000 0001           cmpi.l     D0, 0x1
  4517. 00003206  6318                     bls        +0x1A /* 00003220 */
  4518. 00003208  206C 000E                movea.l    A0, [A4 + 0xE]
  4519. 0000320C  52AC 000E                addq.l     [A4 + 0xE], 1
  4520. 00003210  226E 0008                movea.l    A1, [A6 + 0x8]
  4521. 00003214  1011                     move.b     D0, [A1]
  4522. 00003216  1080                     move.b     [A0], D0
  4523. 00003218  0240 00FF                andi.w     D0, 0xFF
  4524. 0000321C  48C0                     ext.l      D0
  4525. 0000321E  6012                     bra        +0x14 /* 00003232 */
  4526. label00003220:
  4527. 00003220  2F0C                     move.l     -[A7], A4
  4528. 00003222  206E 0008                movea.l    A0, [A6 + 0x8]
  4529. 00003226  1010                     move.b     D0, [A0]
  4530. 00003228  4880                     ext.w      D0
  4531. 0000322A  3F00                     move.w     -[A7], D0
  4532. 0000322C  4EBA D2A0                jsr        [PC - 0x2D60 /* 000004CE */]
  4533. 00003230  5C8F                     addq.l     A7, 6
  4534. label00003232:
  4535. 00003232  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4536. 00003236  6746                     beq        +0x48 /* 0000327E */
  4537. 00003238  7C01                     moveq.l    D6, 0x01
  4538. 0000323A  6036                     bra        +0x38 /* 00003272 */
  4539. label0000323C:
  4540. 0000323C  2C2C 0012                move.l     D6, [A4 + 0x12]
  4541. 00003240  BC87                     cmp.l      D6, D7
  4542. 00003242  6302                     bls        +0x4 /* 00003246 */
  4543. 00003244  2C07                     move.l     D6, D7
  4544. label00003246:
  4545. 00003246  2F06                     move.l     -[A7], D6
  4546. 00003248  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4547. 0000324C  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4548. 00003250  4EBA 03F2                jsr        [PC + 0x3F2 /* 00003644 */]
  4549. 00003254  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4550. 00003258  DDAC 000E                add.l      [A4 + 0xE], D6
  4551. 0000325C  9DAC 0012                sub.l      [A4 + 0x12], D6
  4552. 00003260  4AAC 0012                tst.l      [A4 + 0x12]
  4553. 00003264  660C                     bne        +0xE /* 00003272 */
  4554. 00003266  2F0C                     move.l     -[A7], A4
  4555. 00003268  4EBA D354                jsr        [PC - 0x2CAC /* 000005BE */]
  4556. 0000326C  588F                     addq.l     A7, 4
  4557. 0000326E  4A40                     tst.w      D0
  4558. 00003270  660C                     bne        +0xE /* 0000327E */
  4559. label00003272:
  4560. 00003272  DDAE 0008                add.l      [A6 + 0x8], D6
  4561. 00003276  9E86                     sub.l      D7, D6
  4562. 00003278  4A87                     tst.l      D7
  4563. 0000327A  6600 FEF0                bne        -0x10E /* 0000316C */
  4564. label0000327E:
  4565. 0000327E  4A87                     tst.l      D7
  4566. 00003280  6716                     beq        +0x18 /* 00003298 */
  4567. 00003282  2007                     move.l     D0, D7
  4568. 00003284  D0AE 000C                add.l      D0, [A6 + 0xC]
  4569. 00003288  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4570. 0000328C  5380                     subq.l     D0, 1
  4571. 0000328E  2F00                     move.l     -[A7], D0
  4572. 00003290  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4573. 00003294  91AE 0010                sub.l      [A6 + 0x10], D0
  4574. label00003298:
  4575. 00003298  202E 0010                move.l     D0, [A6 + 0x10]
  4576. label0000329C:
  4577. 0000329C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4578. 000032A0  4E5E                     unlink     A6
  4579. 000032A2  4E75                     rts
  4580. fn000032A4:
  4581. 000032A4  4E56 0000                link       A6, 0
  4582. 000032A8  48E7 0118                movem.l    -[A7], D7,A3,A4
  4583. 000032AC  286E 000E                movea.l    A4, [A6 + 0xE]
  4584. 000032B0  266E 0008                movea.l    A3, [A6 + 0x8]
  4585. 000032B4  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  4586. 000032BA  6C00 004E                bge        +0x50 /* 0000330A */
  4587. 000032BE  7000                     moveq.l    D0, 0x00
  4588. 000032C0  6000 0058                bra        +0x5A /* 0000331A */
  4589. label000032C4:
  4590. 000032C4  202C 0012                move.l     D0, [A4 + 0x12]
  4591. 000032C8  53AC 0012                subq.l     [A4 + 0x12], 1
  4592. 000032CC  4A80                     tst.l      D0
  4593. 000032CE  6710                     beq        +0x12 /* 000032E0 */
  4594. 000032D0  206C 000E                movea.l    A0, [A4 + 0xE]
  4595. 000032D4  52AC 000E                addq.l     [A4 + 0xE], 1
  4596. 000032D8  7000                     moveq.l    D0, 0x00
  4597. 000032DA  1010                     move.b     D0, [A0]
  4598. 000032DC  48C0                     ext.l      D0
  4599. 000032DE  6008                     bra        +0xA /* 000032E8 */
  4600. label000032E0:
  4601. 000032E0  2F0C                     move.l     -[A7], A4
  4602. 000032E2  4EBA D184                jsr        [PC - 0x2E7C /* 00000468 */]
  4603. 000032E6  588F                     addq.l     A7, 4
  4604. label000032E8:
  4605. 000032E8  3E00                     move.w     D7, D0
  4606. 000032EA  4A40                     tst.w      D0
  4607. 000032EC  6C10                     bge        +0x12 /* 000032FE */
  4608. 000032EE  0814 0005                btst.b     [A4], 0x5
  4609. 000032F2  6706                     beq        +0x8 /* 000032FA */
  4610. 000032F4  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  4611. 000032F8  661A                     bne        +0x1C /* 00003314 */
  4612. label000032FA:
  4613. 000032FA  7000                     moveq.l    D0, 0x00
  4614. 000032FC  601C                     bra        +0x1E /* 0000331A */
  4615. label000032FE:
  4616. 000032FE  41D3                     lea.l      A0, [A3]
  4617. 00003300  528B                     addq.l     A3, 1
  4618. 00003302  1087                     move.b     [A0], D7
  4619. 00003304  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4620. 00003308  670A                     beq        +0xC /* 00003314 */
  4621. label0000330A:
  4622. 0000330A  536E 000C                subq.w     [A6 + 0xC], 1
  4623. 0000330E  4A6E 000C                tst.w      [A6 + 0xC]
  4624. 00003312  66B0                     bne        -0x4E /* 000032C4 */
  4625. label00003314:
  4626. 00003314  4213                     clr.b      [A3]
  4627. 00003316  202E 0008                move.l     D0, [A6 + 0x8]
  4628. label0000331A:
  4629. 0000331A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4630. 0000331E  4E5E                     unlink     A6
  4631. 00003320  4E75                     rts
  4632. 00003322  4E56 0000                link       A6, 0
  4633. 00003326  48E7 0118                movem.l    -[A7], D7,A3,A4
  4634. 0000332A  41ED FB82                lea.l      A0, [A5 - 0x47E]
  4635. 0000332E  2848                     movea.l    A4, A0
  4636. 00003330  266E 0008                movea.l    A3, [A6 + 0x8]
  4637. label00003334:
  4638. 00003334  202C 0012                move.l     D0, [A4 + 0x12]
  4639. 00003338  53AC 0012                subq.l     [A4 + 0x12], 1
  4640. 0000333C  4A80                     tst.l      D0
  4641. 0000333E  6710                     beq        +0x12 /* 00003350 */
  4642. 00003340  206C 000E                movea.l    A0, [A4 + 0xE]
  4643. 00003344  52AC 000E                addq.l     [A4 + 0xE], 1
  4644. 00003348  7000                     moveq.l    D0, 0x00
  4645. 0000334A  1010                     move.b     D0, [A0]
  4646. 0000334C  48C0                     ext.l      D0
  4647. 0000334E  6008                     bra        +0xA /* 00003358 */
  4648. label00003350:
  4649. 00003350  2F0C                     move.l     -[A7], A4
  4650. 00003352  4EBA D114                jsr        [PC - 0x2EEC /* 00000468 */]
  4651. 00003356  588F                     addq.l     A7, 4
  4652. label00003358:
  4653. 00003358  3E00                     move.w     D7, D0
  4654. 0000335A  4A40                     tst.w      D0
  4655. 0000335C  6C10                     bge        +0x12 /* 0000336E */
  4656. 0000335E  0814 0005                btst.b     [A4], 0x5
  4657. 00003362  6706                     beq        +0x8 /* 0000336A */
  4658. 00003364  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  4659. 00003368  6612                     bne        +0x14 /* 0000337C */
  4660. label0000336A:
  4661. 0000336A  7000                     moveq.l    D0, 0x00
  4662. 0000336C  6014                     bra        +0x16 /* 00003382 */
  4663. label0000336E:
  4664. 0000336E  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4665. 00003372  6708                     beq        +0xA /* 0000337C */
  4666. 00003374  41D3                     lea.l      A0, [A3]
  4667. 00003376  528B                     addq.l     A3, 1
  4668. 00003378  1087                     move.b     [A0], D7
  4669. 0000337A  60B8                     bra        -0x46 /* 00003334 */
  4670. label0000337C:
  4671. 0000337C  4213                     clr.b      [A3]
  4672. 0000337E  202E 0008                move.l     D0, [A6 + 0x8]
  4673. label00003382:
  4674. 00003382  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4675. 00003386  4E5E                     unlink     A6
  4676. 00003388  4E75                     rts
  4677. fn0000338A:
  4678. 0000338A  4E56 0000                link       A6, 0
  4679. 0000338E  2F0C                     move.l     -[A7], A4
  4680. 00003390  286E 0008                movea.l    A4, [A6 + 0x8]
  4681. 00003394  202C 0012                move.l     D0, [A4 + 0x12]
  4682. 00003398  53AC 0012                subq.l     [A4 + 0x12], 1
  4683. 0000339C  4A80                     tst.l      D0
  4684. 0000339E  6710                     beq        +0x12 /* 000033B0 */
  4685. 000033A0  206C 000E                movea.l    A0, [A4 + 0xE]
  4686. 000033A4  52AC 000E                addq.l     [A4 + 0xE], 1
  4687. 000033A8  7000                     moveq.l    D0, 0x00
  4688. 000033AA  1010                     move.b     D0, [A0]
  4689. 000033AC  48C0                     ext.l      D0
  4690. 000033AE  6008                     bra        +0xA /* 000033B8 */
  4691. label000033B0:
  4692. 000033B0  2F0C                     move.l     -[A7], A4
  4693. 000033B2  4EBA D0B4                jsr        [PC - 0x2F4C /* 00000468 */]
  4694. 000033B6  588F                     addq.l     A7, 4
  4695. label000033B8:
  4696. 000033B8  285F                     movea.l    A4, [A7]+
  4697. 000033BA  4E5E                     unlink     A6
  4698. 000033BC  4E75                     rts
  4699. 000033BE  4E56 0000                link       A6, 0
  4700. 000033C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4701. 000033C6  4EBA FFC2                jsr        [PC - 0x3E /* 0000338A */]
  4702. 000033CA  588F                     addq.l     A7, 4
  4703. 000033CC  4E5E                     unlink     A6
  4704. 000033CE  4E75                     rts
  4705. 000033D0  486D FB82                pea.l      [A5 - 0x47E]
  4706. 000033D4  4EBA FFB4                jsr        [PC - 0x4C /* 0000338A */]
  4707. 000033D8  588F                     addq.l     A7, 4
  4708. 000033DA  4E75                     rts
  4709. fn000033DC:
  4710. 000033DC  4E56 FFFE                link       A6, -0x0002
  4711. 000033E0  2F0C                     move.l     -[A7], A4
  4712. 000033E2  41ED FBF4                lea.l      A0, [A5 - 0x40C]
  4713. 000033E6  2848                     movea.l    A4, A0
  4714. 000033E8  700C                     moveq.l    D0, 0x0C
  4715. 000033EA  3D40 FFFE                move.w     [A6 - 0x2], D0
  4716. 000033EE  600E                     bra        +0x10 /* 000033FE */
  4717. label000033F0:
  4718. 000033F0  4A6C 0004                tst.w      [A4 + 0x4]
  4719. 000033F4  6604                     bne        +0x6 /* 000033FA */
  4720. 000033F6  200C                     move.l     D0, A4
  4721. 000033F8  6018                     bra        +0x1A /* 00003412 */
  4722. label000033FA:
  4723. 000033FA  49EC 0026                lea.l      A4, [A4 + 0x26]
  4724. label000033FE:
  4725. 000033FE  302E FFFE                move.w     D0, [A6 - 0x2]
  4726. 00003402  536E FFFE                subq.w     [A6 - 0x2], 1
  4727. 00003406  4A40                     tst.w      D0
  4728. 00003408  66E6                     bne        -0x18 /* 000033F0 */
  4729. 0000340A  7018                     moveq.l    D0, 0x18
  4730. 0000340C  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  4731. 00003410  7000                     moveq.l    D0, 0x00
  4732. label00003412:
  4733. 00003412  285F                     movea.l    A4, [A7]+
  4734. 00003414  4E5E                     unlink     A6
  4735. 00003416  4E75                     rts
  4736. export_28:
  4737. 00003418  4E56 0000                link       A6, 0
  4738. 0000341C  486E 0010                pea.l      [A6 + 0x10]
  4739. 00003420  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4740. 00003424  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4741. 00003428  4EBA 02B0                jsr        [PC + 0x2B0 /* 000036DA */]
  4742. 0000342C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4743. 00003430  4E5E                     unlink     A6
  4744. 00003432  4E75                     rts
  4745. export_30:
  4746. 00003434  4E56 0000                link       A6, 0
  4747. 00003438  486E 000C                pea.l      [A6 + 0xC]
  4748. 0000343C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4749. 00003440  4EBA 0008                jsr        [PC + 0x8 /* 0000344A */]
  4750. 00003444  508F                     addq.l     A7, 8
  4751. 00003446  4E5E                     unlink     A6
  4752. 00003448  4E75                     rts
  4753. fn0000344A:
  4754. 0000344A  4E56 0000                link       A6, 0
  4755. 0000344E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4756. 00003452  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4757. 00003456  486D FBA8                pea.l      [A5 - 0x458]
  4758. 0000345A  4EBA 027E                jsr        [PC + 0x27E /* 000036DA */]
  4759. 0000345E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4760. 00003462  4E5E                     unlink     A6
  4761. 00003464  4E75                     rts
  4762. 00003466  4E56 0000                link       A6, 0
  4763. 0000346A  486E 0010                pea.l      [A6 + 0x10]
  4764. 0000346E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4765. 00003472  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4766. 00003476  4EBA 0D6E                jsr        [PC + 0xD6E /* 000041E6 */]
  4767. 0000347A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4768. 0000347E  4E5E                     unlink     A6
  4769. 00003480  4E75                     rts
  4770. 00003482  4E56 0000                link       A6, 0
  4771. 00003486  486E 000C                pea.l      [A6 + 0xC]
  4772. 0000348A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4773. 0000348E  4EBA 0008                jsr        [PC + 0x8 /* 00003498 */]
  4774. 00003492  508F                     addq.l     A7, 8
  4775. 00003494  4E5E                     unlink     A6
  4776. 00003496  4E75                     rts
  4777. fn00003498:
  4778. 00003498  4E56 0000                link       A6, 0
  4779. 0000349C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4780. 000034A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4781. 000034A4  486D FB82                pea.l      [A5 - 0x47E]
  4782. 000034A8  4EBA 0D3C                jsr        [PC + 0xD3C /* 000041E6 */]
  4783. 000034AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4784. 000034B0  4E5E                     unlink     A6
  4785. 000034B2  4E75                     rts
  4786. fn000034B4:
  4787. 000034B4  4E56 0000                link       A6, 0
  4788. 000034B8  4AAE 000C                tst.l      [A6 + 0xC]
  4789. 000034BC  6604                     bne        +0x6 /* 000034C2 */
  4790. 000034BE  7002                     moveq.l    D0, 0x02
  4791. 000034C0  6002                     bra        +0x4 /* 000034C4 */
  4792. label000034C2:
  4793. 000034C2  7000                     moveq.l    D0, 0x00
  4794. label000034C4:
  4795. 000034C4  4878 0200                push.l     0x200
  4796. 000034C8  3F00                     move.w     -[A7], D0
  4797. 000034CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4798. 000034CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4799. 000034D2  4EBA 000A                jsr        [PC + 0xA /* 000034DE */]
  4800. 000034D6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4801. 000034DA  4E5E                     unlink     A6
  4802. 000034DC  4E75                     rts
  4803. fn000034DE:
  4804. 000034DE  4E56 FFFE                link       A6, -0x0002
  4805. 000034E2  2F0C                     move.l     -[A7], A4
  4806. 000034E4  286E 0008                movea.l    A4, [A6 + 0x8]
  4807. 000034E8  426E FFFE                clr.w      [A6 - 0x2]
  4808. 000034EC  2F0C                     move.l     -[A7], A4
  4809. 000034EE  4EBA 1890                jsr        [PC + 0x1890 /* 00004D80 */]
  4810. 000034F2  588F                     addq.l     A7, 4
  4811. 000034F4  302E 0010                move.w     D0, [A6 + 0x10]
  4812. 000034F8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4813. 000034FC  0000 0002                ori.b      D0, 0x2
  4814. 00003500  003C 0016                ori.b      ccr, 22
  4815. 00003504  0014 0002                ori.b      [A4], 0x2
  4816. 00003508  41EC 0002                lea.l      A0, [A4 + 0x2]
  4817. 0000350C  2D48 000C                move.l     [A6 + 0xC], A0
  4818. 00003510  7001                     moveq.l    D0, 0x01
  4819. 00003512  2D40 0012                move.l     [A6 + 0x12], D0
  4820. 00003516  6028                     bra        +0x2A /* 00003540 */
  4821. 00003518  4AAE 0012                tst.l      [A6 + 0x12]
  4822. 0000351C  671E                     beq        +0x20 /* 0000353C */
  4823. 0000351E  4AAE 000C                tst.l      [A6 + 0xC]
  4824. 00003522  661C                     bne        +0x1E /* 00003540 */
  4825. 00003524  7001                     moveq.l    D0, 0x01
  4826. 00003526  3D40 FFFE                move.w     [A6 - 0x2], D0
  4827. 0000352A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4828. 0000352E  4EBA CAD0                jsr        [PC - 0x3530 /* 00000000 */]
  4829. 00003532  588F                     addq.l     A7, 4
  4830. 00003534  2D40 000C                move.l     [A6 + 0xC], D0
  4831. 00003538  4A80                     tst.l      D0
  4832. 0000353A  6604                     bne        +0x6 /* 00003540 */
  4833. label0000353C:
  4834. 0000353C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4835. 0000353E  6034                     bra        +0x36 /* 00003574 */
  4836. label00003540:
  4837. 00003540  0814 0002                btst.b     [A4], 0x2
  4838. 00003544  670E                     beq        +0x10 /* 00003554 */
  4839. 00003546  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4840. 0000354A  4EBA CC88                jsr        [PC - 0x3378 /* 000001D4 */]
  4841. 0000354E  588F                     addq.l     A7, 4
  4842. 00003550  0894 0002                bclr.b     [A4], 0x2
  4843. label00003554:
  4844. 00003554  4A6E FFFE                tst.w      [A6 - 0x2]
  4845. 00003558  6704                     beq        +0x6 /* 0000355E */
  4846. 0000355A  08D4 0002                bset.b     [A4], 0x2
  4847. label0000355E:
  4848. 0000355E  296E 000C 0006           move.l     [A4 + 0x6], [A6 + 0xC]
  4849. 00003564  296E 0012 000A           move.l     [A4 + 0xA], [A6 + 0x12]
  4850. 0000356A  2F0C                     move.l     -[A7], A4
  4851. 0000356C  4EBA D0A0                jsr        [PC - 0x2F60 /* 0000060E */]
  4852. 00003570  588F                     addq.l     A7, 4
  4853. 00003572  7000                     moveq.l    D0, 0x00
  4854. label00003574:
  4855. 00003574  285F                     movea.l    A4, [A7]+
  4856. 00003576  4E5E                     unlink     A6
  4857. 00003578  4E75                     rts
  4858. export_29:
  4859. fn0000357A:
  4860. 0000357A  4E56 FFFC                link       A6, -0x0004
  4861. 0000357E  2F0C                     move.l     -[A7], A4
  4862. 00003580  286E 0008                movea.l    A4, [A6 + 0x8]
  4863. 00003584  200C                     move.l     D0, A4
  4864. 00003586  6712                     beq        +0x14 /* 0000359A */
  4865. 00003588  2F0C                     move.l     -[A7], A4
  4866. 0000358A  4EBA 17F4                jsr        [PC + 0x17F4 /* 00004D80 */]
  4867. 0000358E  588F                     addq.l     A7, 4
  4868. 00003590  2F0C                     move.l     -[A7], A4
  4869. 00003592  4EBA D02A                jsr        [PC - 0x2FD6 /* 000005BE */]
  4870. 00003596  588F                     addq.l     A7, 4
  4871. 00003598  603E                     bra        +0x40 /* 000035D8 */
  4872. label0000359A:
  4873. 0000359A  426E FFFE                clr.w      [A6 - 0x2]
  4874. 0000359E  41ED FB82                lea.l      A0, [A5 - 0x47E]
  4875. 000035A2  2848                     movea.l    A4, A0
  4876. 000035A4  700F                     moveq.l    D0, 0x0F
  4877. 000035A6  3D40 FFFC                move.w     [A6 - 0x4], D0
  4878. 000035AA  601C                     bra        +0x1E /* 000035C8 */
  4879. label000035AC:
  4880. 000035AC  0814 0003                btst.b     [A4], 0x3
  4881. 000035B0  6712                     beq        +0x14 /* 000035C4 */
  4882. 000035B2  2F0C                     move.l     -[A7], A4
  4883. 000035B4  4EBA D008                jsr        [PC - 0x2FF8 /* 000005BE */]
  4884. 000035B8  588F                     addq.l     A7, 4
  4885. 000035BA  4A40                     tst.w      D0
  4886. 000035BC  6706                     beq        +0x8 /* 000035C4 */
  4887. 000035BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  4888. 000035C0  3D40 FFFE                move.w     [A6 - 0x2], D0
  4889. label000035C4:
  4890. 000035C4  49EC 0026                lea.l      A4, [A4 + 0x26]
  4891. label000035C8:
  4892. 000035C8  302E FFFC                move.w     D0, [A6 - 0x4]
  4893. 000035CC  536E FFFC                subq.w     [A6 - 0x4], 1
  4894. 000035D0  4A40                     tst.w      D0
  4895. 000035D2  66D8                     bne        -0x26 /* 000035AC */
  4896. 000035D4  302E FFFE                move.w     D0, [A6 - 0x2]
  4897. label000035D8:
  4898. 000035D8  285F                     movea.l    A4, [A7]+
  4899. 000035DA  4E5E                     unlink     A6
  4900. 000035DC  4E75                     rts
  4901. export_27:
  4902. fn000035DE:
  4903. 000035DE  4E56 FFFE                link       A6, -0x0002
  4904. 000035E2  2F0C                     move.l     -[A7], A4
  4905. 000035E4  286E 0008                movea.l    A4, [A6 + 0x8]
  4906. 000035E8  426E FFFE                clr.w      [A6 - 0x2]
  4907. 000035EC  0894 0007                bclr.b     [A4], 0x7
  4908. 000035F0  4A6C 0004                tst.w      [A4 + 0x4]
  4909. 000035F4  6744                     beq        +0x46 /* 0000363A */
  4910. 000035F6  2F0C                     move.l     -[A7], A4
  4911. 000035F8  4EBA CFC4                jsr        [PC - 0x303C /* 000005BE */]
  4912. 000035FC  588F                     addq.l     A7, 4
  4913. 000035FE  4A40                     tst.w      D0
  4914. 00003600  6706                     beq        +0x8 /* 00003608 */
  4915. 00003602  70FF                     moveq.l    D0, 0xFFFFFFFF
  4916. 00003604  3D40 FFFE                move.w     [A6 - 0x2], D0
  4917. label00003608:
  4918. 00003608  2F0C                     move.l     -[A7], A4
  4919. 0000360A  4EBA 1954                jsr        [PC + 0x1954 /* 00004F60 */]
  4920. 0000360E  588F                     addq.l     A7, 4
  4921. 00003610  4A40                     tst.w      D0
  4922. 00003612  6706                     beq        +0x8 /* 0000361A */
  4923. 00003614  70FF                     moveq.l    D0, 0xFFFFFFFF
  4924. 00003616  3D40 FFFE                move.w     [A6 - 0x2], D0
  4925. label0000361A:
  4926. 0000361A  0814 0002                btst.b     [A4], 0x2
  4927. 0000361E  670A                     beq        +0xC /* 0000362A */
  4928. 00003620  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4929. 00003624  4EBA CBAE                jsr        [PC - 0x3452 /* 000001D4 */]
  4930. 00003628  588F                     addq.l     A7, 4
  4931. label0000362A:
  4932. 0000362A  4878 0026                push.l     0x26 /* '&' */
  4933. 0000362E  4267                     clr.w      -[A7]
  4934. 00003630  2F0C                     move.l     -[A7], A4
  4935. 00003632  4EBA 008E                jsr        [PC + 0x8E /* 000036C2 */]
  4936. 00003636  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4937. label0000363A:
  4938. 0000363A  302E FFFE                move.w     D0, [A6 - 0x2]
  4939. 0000363E  285F                     movea.l    A4, [A7]+
  4940. 00003640  4E5E                     unlink     A6
  4941. 00003642  4E75                     rts
  4942. fn00003644:
  4943. 00003644  202F 0004                move.l     D0, [A7 + 0x4]
  4944. 00003648  2040                     movea.l    A0, D0
  4945. 0000364A  226F 0008                movea.l    A1, [A7 + 0x8]
  4946. 0000364E  222F 000C                move.l     D1, [A7 + 0xC]
  4947. 00003652  6004                     bra        +0x6 /* 00003658 */
  4948. label00003654:
  4949. 00003654  10D9                     move.b     [A0]+, [A1]+
  4950. 00003656  5381                     subq.l     D1, 1
  4951. label00003658:
  4952. 00003658  66FA                     bne        -0x4 /* 00003654 */
  4953. 0000365A  4E75                     rts
  4954. fn0000365C:
  4955. 0000365C  202F 0004                move.l     D0, [A7 + 0x4]
  4956. 00003660  2040                     movea.l    A0, D0
  4957. 00003662  226F 0008                movea.l    A1, [A7 + 0x8]
  4958. 00003666  222F 000C                move.l     D1, [A7 + 0xC]
  4959. 0000366A  6716                     beq        +0x18 /* 00003682 */
  4960. 0000366C  B3C8                     cmpa.l     A1, A0
  4961. 0000366E  620C                     bhi        +0xE /* 0000367C */
  4962. 00003670  D1C1                     add.l      A0, D1
  4963. 00003672  D3C1                     add.l      A1, D1
  4964. label00003674:
  4965. 00003674  1121                     move.b     -[A0], -[A1]
  4966. 00003676  5381                     subq.l     D1, 1
  4967. 00003678  66FA                     bne        -0x4 /* 00003674 */
  4968. 0000367A  4E75                     rts
  4969. label0000367C:
  4970. 0000367C  10D9                     move.b     [A0]+, [A1]+
  4971. 0000367E  5381                     subq.l     D1, 1
  4972. 00003680  66FA                     bne        -0x4 /* 0000367C */
  4973. label00003682:
  4974. 00003682  4E75                     rts
  4975. 00003684  7000                     moveq.l    D0, 0x00
  4976. 00003686  206F 0004                movea.l    A0, [A7 + 0x4]
  4977. 0000368A  226F 0008                movea.l    A1, [A7 + 0x8]
  4978. 0000368E  222F 000C                move.l     D1, [A7 + 0xC]
  4979. 00003692  6002                     bra        +0x4 /* 00003696 */
  4980. label00003694:
  4981. 00003694  5381                     subq.l     D1, 1
  4982. label00003696:
  4983. 00003696  670A                     beq        +0xC /* 000036A2 */
  4984. 00003698  B308                     cmpm.b     [A1]+, [A0]+
  4985. 0000369A  67F8                     beq        -0x6 /* 00003694 */
  4986. 0000369C  6502                     bcs        +0x4 /* 000036A0 */
  4987. 0000369E  5580                     subq.l     D0, 2
  4988. label000036A0:
  4989. 000036A0  5280                     addq.l     D0, 1
  4990. label000036A2:
  4991. 000036A2  4E75                     rts
  4992. fn000036A4:
  4993. 000036A4  7001                     moveq.l    D0, 0x01
  4994. 000036A6  206F 0004                movea.l    A0, [A7 + 0x4]
  4995. 000036AA  322F 0008                move.w     D1, [A7 + 0x8]
  4996. 000036AE  242F 000A                move.l     D2, [A7 + 0xA]
  4997. 000036B2  6002                     bra        +0x4 /* 000036B6 */
  4998. label000036B4:
  4999. 000036B4  5382                     subq.l     D2, 1
  5000. label000036B6:
  5001. 000036B6  6706                     beq        +0x8 /* 000036BE */
  5002. 000036B8  B218                     cmp.b      D1, [A0]+
  5003. 000036BA  66F8                     bne        -0x6 /* 000036B4 */
  5004. 000036BC  2008                     move.l     D0, A0
  5005. label000036BE:
  5006. 000036BE  5380                     subq.l     D0, 1
  5007. 000036C0  4E75                     rts
  5008. fn000036C2:
  5009. 000036C2  202F 0004                move.l     D0, [A7 + 0x4]
  5010. 000036C6  2040                     movea.l    A0, D0
  5011. 000036C8  322F 0008                move.w     D1, [A7 + 0x8]
  5012. 000036CC  242F 000A                move.l     D2, [A7 + 0xA]
  5013. 000036D0  6004                     bra        +0x6 /* 000036D6 */
  5014. label000036D2:
  5015. 000036D2  10C1                     move.b     [A0]+, D1
  5016. 000036D4  5382                     subq.l     D2, 1
  5017. label000036D6:
  5018. 000036D6  66FA                     bne        -0x4 /* 000036D2 */
  5019. 000036D8  4E75                     rts
  5020. fn000036DA:
  5021. 000036DA  4E56 FDD0                link       A6, -0x0230
  5022. 000036DE  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5023. 000036E2  7800                     moveq.l    D4, 0x00
  5024. 000036E4  206E 000C                movea.l    A0, [A6 + 0xC]
  5025. 000036E8  1010                     move.b     D0, [A0]
  5026. 000036EA  4880                     ext.w      D0
  5027. 000036EC  3E00                     move.w     D7, D0
  5028. 000036EE  6000 08F4                bra        +0x8F6 /* 00003FE4 */
  5029. label000036F2:
  5030. 000036F2  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  5031. 000036F6  6600 07C4                bne        +0x7C6 /* 00003EBC */
  5032. 000036FA  41EE FDF0                lea.l      A0, [A6 - 0x210]
  5033. 000036FE  43ED FDBC                lea.l      A1, [A5 - 0x244]
  5034. 00003702  20D9                     move.l     [A0]+, [A1]+
  5035. 00003704  20D9                     move.l     [A0]+, [A1]+
  5036. label00003706:
  5037. 00003706  52AE 000C                addq.l     [A6 + 0xC], 1
  5038. 0000370A  206E 000C                movea.l    A0, [A6 + 0xC]
  5039. 0000370E  1010                     move.b     D0, [A0]
  5040. 00003710  4880                     ext.w      D0
  5041. 00003712  3E00                     move.w     D7, D0
  5042. 00003714  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  5043. 00003718  6608                     bne        +0xA /* 00003722 */
  5044. 0000371A  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  5045. 00003720  60E4                     bra        -0x1A /* 00003706 */
  5046. label00003722:
  5047. 00003722  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  5048. 00003726  6608                     bne        +0xA /* 00003730 */
  5049. 00003728  08EE 0006 FDF0           bset.b     [A6 - 0x210], 0x6
  5050. 0000372E  60D6                     bra        -0x28 /* 00003706 */
  5051. label00003730:
  5052. 00003730  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  5053. 00003734  6608                     bne        +0xA /* 0000373E */
  5054. 00003736  7020                     moveq.l    D0, 0x20
  5055. 00003738  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5056. 0000373C  60C8                     bra        -0x36 /* 00003706 */
  5057. label0000373E:
  5058. 0000373E  0C47 0023                cmpi.w     D7, 0x23 /* '#' */
  5059. 00003742  6608                     bne        +0xA /* 0000374C */
  5060. 00003744  08EE 0005 FDF0           bset.b     [A6 - 0x210], 0x5
  5061. 0000374A  60BA                     bra        -0x44 /* 00003706 */
  5062. label0000374C:
  5063. 0000374C  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5064. 00003750  6608                     bne        +0xA /* 0000375A */
  5065. 00003752  08EE 0004 FDF0           bset.b     [A6 - 0x210], 0x4
  5066. 00003758  60AC                     bra        -0x52 /* 00003706 */
  5067. label0000375A:
  5068. 0000375A  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  5069. 0000375E  6652                     bne        +0x54 /* 000037B2 */
  5070. 00003760  206E 0010                movea.l    A0, [A6 + 0x10]
  5071. 00003764  54AE 0010                addq.l     [A6 + 0x10], 2
  5072. 00003768  3010                     move.w     D0, [A0]
  5073. 0000376A  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5074. 0000376E  4A40                     tst.w      D0
  5075. 00003770  6C10                     bge        +0x12 /* 00003782 */
  5076. 00003772  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  5077. 00003778  302E FDF4                move.w     D0, [A6 - 0x20C]
  5078. 0000377C  4440                     neg.w      D0
  5079. 0000377E  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5080. label00003782:
  5081. 00003782  52AE 000C                addq.l     [A6 + 0xC], 1
  5082. 00003786  206E 000C                movea.l    A0, [A6 + 0xC]
  5083. 0000378A  1010                     move.b     D0, [A0]
  5084. 0000378C  4880                     ext.w      D0
  5085. 0000378E  3E00                     move.w     D7, D0
  5086. 00003790  602C                     bra        +0x2E /* 000037BE */
  5087. label00003792:
  5088. 00003792  302E FDF4                move.w     D0, [A6 - 0x20C]
  5089. 00003796  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5090. 0000379A  D047                     add.w      D0, D7
  5091. 0000379C  0640 FFD0                addi.w     D0, 0xFFD0
  5092. 000037A0  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5093. 000037A4  52AE 000C                addq.l     [A6 + 0xC], 1
  5094. 000037A8  206E 000C                movea.l    A0, [A6 + 0xC]
  5095. 000037AC  1010                     move.b     D0, [A0]
  5096. 000037AE  4880                     ext.w      D0
  5097. 000037B0  3E00                     move.w     D7, D0
  5098. label000037B2:
  5099. 000037B2  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5100. 000037B6  6D06                     blt        +0x8 /* 000037BE */
  5101. 000037B8  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  5102. 000037BC  6FD4                     ble        -0x2A /* 00003792 */
  5103. label000037BE:
  5104. 000037BE  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  5105. 000037C2  6600 006A                bne        +0x6C /* 0000382E */
  5106. 000037C6  52AE 000C                addq.l     [A6 + 0xC], 1
  5107. 000037CA  206E 000C                movea.l    A0, [A6 + 0xC]
  5108. 000037CE  1010                     move.b     D0, [A0]
  5109. 000037D0  4880                     ext.w      D0
  5110. 000037D2  3E00                     move.w     D7, D0
  5111. 000037D4  0C40 002A                cmpi.w     D0, 0x2A /* '*' */
  5112. 000037D8  663C                     bne        +0x3E /* 00003816 */
  5113. 000037DA  206E 0010                movea.l    A0, [A6 + 0x10]
  5114. 000037DE  54AE 0010                addq.l     [A6 + 0x10], 2
  5115. 000037E2  3D50 FDF6                move.w     [A6 - 0x20A], [A0]
  5116. 000037E6  52AE 000C                addq.l     [A6 + 0xC], 1
  5117. 000037EA  206E 000C                movea.l    A0, [A6 + 0xC]
  5118. 000037EE  1010                     move.b     D0, [A0]
  5119. 000037F0  4880                     ext.w      D0
  5120. 000037F2  3E00                     move.w     D7, D0
  5121. 000037F4  602C                     bra        +0x2E /* 00003822 */
  5122. label000037F6:
  5123. 000037F6  302E FDF6                move.w     D0, [A6 - 0x20A]
  5124. 000037FA  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5125. 000037FE  D047                     add.w      D0, D7
  5126. 00003800  0640 FFD0                addi.w     D0, 0xFFD0
  5127. 00003804  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5128. 00003808  52AE 000C                addq.l     [A6 + 0xC], 1
  5129. 0000380C  206E 000C                movea.l    A0, [A6 + 0xC]
  5130. 00003810  1010                     move.b     D0, [A0]
  5131. 00003812  4880                     ext.w      D0
  5132. 00003814  3E00                     move.w     D7, D0
  5133. label00003816:
  5134. 00003816  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5135. 0000381A  6D06                     blt        +0x8 /* 00003822 */
  5136. 0000381C  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  5137. 00003820  6FD4                     ble        -0x2A /* 000037F6 */
  5138. label00003822:
  5139. 00003822  4A6E FDF6                tst.w      [A6 - 0x20A]
  5140. 00003826  6D06                     blt        +0x8 /* 0000382E */
  5141. 00003828  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  5142. label0000382E:
  5143. 0000382E  284E                     movea.l    A4, A6
  5144. 00003830  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  5145. 00003836  6706                     beq        +0x8 /* 0000383E */
  5146. 00003838  08AE 0004 FDF0           bclr.b     [A6 - 0x210], 0x4
  5147. label0000383E:
  5148. 0000383E  3007                     move.w     D0, D7
  5149. 00003840  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5150. 00003844  0045 0078                ori.w      D5, 0x78 /* 'x' */
  5151. 00003848  066C 0374 0668           addi.w     [A4 + 0x668], 0x374
  5152. 0000384E  03BA 0664                bclr       [PC + 0x664 /* 00003EB4, value 0xC470025 */], D1
  5153. 00003852  0662 0660                addi.w     -[A2], 0x660
  5154. 00003856  065E 008A                addi.w     [A6]+, 0x8A
  5155. 0000385A  065A 0658                addi.w     [A2]+, 0x658
  5156. 0000385E  0656 0654                addi.w     [A6], 0x654
  5157. 00003862  0652 0650                addi.w     [A2], 0x650
  5158. 00003866  064E 064C                addi.w     A6, 0x64C
  5159. 0000386A  064A 0648                addi.w     A2, 0x648
  5160. 0000386E  0646 023C                addi.w     D6, 0x23C
  5161. 00003872  0642 0640                addi.w     D2, 0x640
  5162. 00003876  063E 063C                addi.b     <<invalid special address>>, 0x3C /* '<' */
  5163. 0000387A  063A 0638 0636           addi.b     [PC + 0x636 /* 00003EB2, value 0x1 */], 0x38 /* '8' */
  5164. 00003880  0634 0632 0630           addi.b     [A4 + D0.w * 8 + 0x30], 0x32 /* '2' */
  5165. 00003886  0572 0072                bchg       [A2 + D0.w + 0x72], D2
  5166. 0000388A  0334 02DA                btst       [A4 + D0.w * 2 - 0x38], D1
  5167. 0000388E  037A 0022                bchg       [PC + 0x22 /* 000038B2, value 0x8EE */], D1
  5168. 00003892  0068 0620 061E           ori.w      [A0 + 0x61E], 0x620
  5169. 00003898  0032 061A 05EA 015C 01FA ori.b      [[0x15C] + 0x1FA], 0x1A
  5170. 000038A2  0612 0610                addi.b     [A2], 0x10
  5171. 000038A6  0566                     bchg       -[A6], D2
  5172. 000038A8  060C 00A0                addi.b     A4, 0xA0
  5173. 000038AC  0608 0606                addi.b     A0, 0x6
  5174. 000038B0  0206 08EE                andi.b     D6, 0xEE
  5175. 000038B4  0002 FDF0                ori.b      D2, 0xF0
  5176. 000038B8  52AE 000C                addq.l     [A6 + 0xC], 1
  5177. 000038BC  206E 000C                movea.l    A0, [A6 + 0xC]
  5178. 000038C0  1010                     move.b     D0, [A0]
  5179. 000038C2  4880                     ext.w      D0
  5180. 000038C4  3E00                     move.w     D7, D0
  5181. 000038C6  6000 FF76                bra        -0x88 /* 0000383E */
  5182. 000038CA  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  5183. 000038D0  52AE 000C                addq.l     [A6 + 0xC], 1
  5184. 000038D4  206E 000C                movea.l    A0, [A6 + 0xC]
  5185. 000038D8  1010                     move.b     D0, [A0]
  5186. 000038DA  4880                     ext.w      D0
  5187. 000038DC  3E00                     move.w     D7, D0
  5188. 000038DE  6000 FF5E                bra        -0xA0 /* 0000383E */
  5189. 000038E2  08EE 0000 FDF0           bset.b     [A6 - 0x210], 0x0
  5190. 000038E8  52AE 000C                addq.l     [A6 + 0xC], 1
  5191. 000038EC  206E 000C                movea.l    A0, [A6 + 0xC]
  5192. 000038F0  1010                     move.b     D0, [A0]
  5193. 000038F2  4880                     ext.w      D0
  5194. 000038F4  3E00                     move.w     D7, D0
  5195. 000038F6  6000 FF46                bra        -0xB8 /* 0000383E */
  5196. 000038FA  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5197. 00003900  670C                     beq        +0xE /* 0000390E */
  5198. 00003902  206E 0010                movea.l    A0, [A6 + 0x10]
  5199. 00003906  58AE 0010                addq.l     [A6 + 0x10], 4
  5200. 0000390A  2610                     move.l     D3, [A0]
  5201. 0000390C  600C                     bra        +0xE /* 0000391A */
  5202. label0000390E:
  5203. 0000390E  206E 0010                movea.l    A0, [A6 + 0x10]
  5204. 00003912  54AE 0010                addq.l     [A6 + 0x10], 2
  5205. 00003916  3050                     movea.w    A0, [A0]
  5206. 00003918  2608                     move.l     D3, A0
  5207. label0000391A:
  5208. 0000391A  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5209. 00003920  6704                     beq        +0x6 /* 00003926 */
  5210. 00003922  3043                     movea.w    A0, D3
  5211. 00003924  2608                     move.l     D3, A0
  5212. label00003926:
  5213. 00003926  4A83                     tst.l      D3
  5214. 00003928  6C10                     bge        +0x12 /* 0000393A */
  5215. 0000392A  2003                     move.l     D0, D3
  5216. 0000392C  4480                     neg.l      D0
  5217. 0000392E  2600                     move.l     D3, D0
  5218. 00003930  702D                     moveq.l    D0, 0x2D
  5219. 00003932  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5220. 00003936  6000 0046                bra        +0x48 /* 0000397E */
  5221. label0000393A:
  5222. 0000393A  082E 0006 FDF0           btst.b     [A6 - 0x210], 0x6
  5223. 00003940  673C                     beq        +0x3E /* 0000397E */
  5224. 00003942  702B                     moveq.l    D0, 0x2B
  5225. 00003944  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5226. 00003948  6034                     bra        +0x36 /* 0000397E */
  5227. 0000394A  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5228. 00003950  670C                     beq        +0xE /* 0000395E */
  5229. 00003952  206E 0010                movea.l    A0, [A6 + 0x10]
  5230. 00003956  58AE 0010                addq.l     [A6 + 0x10], 4
  5231. 0000395A  2610                     move.l     D3, [A0]
  5232. 0000395C  600E                     bra        +0x10 /* 0000396C */
  5233. label0000395E:
  5234. 0000395E  206E 0010                movea.l    A0, [A6 + 0x10]
  5235. 00003962  54AE 0010                addq.l     [A6 + 0x10], 2
  5236. 00003966  7000                     moveq.l    D0, 0x00
  5237. 00003968  3010                     move.w     D0, [A0]
  5238. 0000396A  2600                     move.l     D3, D0
  5239. label0000396C:
  5240. 0000396C  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5241. 00003972  6706                     beq        +0x8 /* 0000397A */
  5242. 00003974  7000                     moveq.l    D0, 0x00
  5243. 00003976  3003                     move.w     D0, D3
  5244. 00003978  2600                     move.l     D3, D0
  5245. label0000397A:
  5246. 0000397A  422E FDF2                clr.b      [A6 - 0x20E]
  5247. label0000397E:
  5248. 0000397E  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5249. 00003984  6626                     bne        +0x28 /* 000039AC */
  5250. 00003986  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5251. 0000398C  6710                     beq        +0x12 /* 0000399E */
  5252. 0000398E  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5253. 00003994  4A2E FDF2                tst.b      [A6 - 0x20E]
  5254. 00003998  6704                     beq        +0x6 /* 0000399E */
  5255. 0000399A  536E FDF6                subq.w     [A6 - 0x20A], 1
  5256. label0000399E:
  5257. 0000399E  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5258. 000039A4  6C06                     bge        +0x8 /* 000039AC */
  5259. 000039A6  7001                     moveq.l    D0, 0x01
  5260. 000039A8  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5261. label000039AC:
  5262. 000039AC  7C00                     moveq.l    D6, 0x00
  5263. 000039AE  6022                     bra        +0x24 /* 000039D2 */
  5264. label000039B0:
  5265. 000039B0  538C                     subq.l     A4, 1
  5266. 000039B2  4878 000A                push.l     0xA /* '\n' */
  5267. 000039B6  2F03                     move.l     -[A7], D3
  5268. 000039B8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  5269. 000039BC  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5270. 000039C2  1880                     move.b     [A4], D0
  5271. 000039C4  4878 000A                push.l     0xA /* '\n' */
  5272. 000039C8  2F03                     move.l     -[A7], D3
  5273. 000039CA  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5274. 000039CE  2600                     move.l     D3, D0
  5275. 000039D0  5246                     addq.w     D6, 1
  5276. label000039D2:
  5277. 000039D2  4A83                     tst.l      D3
  5278. 000039D4  66DA                     bne        -0x24 /* 000039B0 */
  5279. 000039D6  6008                     bra        +0xA /* 000039E0 */
  5280. label000039D8:
  5281. 000039D8  538C                     subq.l     A4, 1
  5282. 000039DA  7030                     moveq.l    D0, 0x30
  5283. 000039DC  1880                     move.b     [A4], D0
  5284. 000039DE  5246                     addq.w     D6, 1
  5285. label000039E0:
  5286. 000039E0  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5287. 000039E4  6DF2                     blt        -0xC /* 000039D8 */
  5288. 000039E6  4A2E FDF2                tst.b      [A6 - 0x20E]
  5289. 000039EA  6700 0516                beq        +0x518 /* 00003F02 */
  5290. 000039EE  538C                     subq.l     A4, 1
  5291. 000039F0  18AE FDF2                move.b     [A4], [A6 - 0x20E]
  5292. 000039F4  5246                     addq.w     D6, 1
  5293. 000039F6  6000 050A                bra        +0x50C /* 00003F02 */
  5294. 000039FA  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5295. 00003A00  670C                     beq        +0xE /* 00003A0E */
  5296. 00003A02  206E 0010                movea.l    A0, [A6 + 0x10]
  5297. 00003A06  58AE 0010                addq.l     [A6 + 0x10], 4
  5298. 00003A0A  2610                     move.l     D3, [A0]
  5299. 00003A0C  600E                     bra        +0x10 /* 00003A1C */
  5300. label00003A0E:
  5301. 00003A0E  206E 0010                movea.l    A0, [A6 + 0x10]
  5302. 00003A12  54AE 0010                addq.l     [A6 + 0x10], 2
  5303. 00003A16  7000                     moveq.l    D0, 0x00
  5304. 00003A18  3010                     move.w     D0, [A0]
  5305. 00003A1A  2600                     move.l     D3, D0
  5306. label00003A1C:
  5307. 00003A1C  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5308. 00003A22  6706                     beq        +0x8 /* 00003A2A */
  5309. 00003A24  7000                     moveq.l    D0, 0x00
  5310. 00003A26  3003                     move.w     D0, D3
  5311. 00003A28  2600                     move.l     D3, D0
  5312. label00003A2A:
  5313. 00003A2A  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5314. 00003A30  661C                     bne        +0x1E /* 00003A4E */
  5315. 00003A32  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5316. 00003A38  6706                     beq        +0x8 /* 00003A40 */
  5317. 00003A3A  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5318. label00003A40:
  5319. 00003A40  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5320. 00003A46  6C06                     bge        +0x8 /* 00003A4E */
  5321. 00003A48  7001                     moveq.l    D0, 0x01
  5322. 00003A4A  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5323. label00003A4E:
  5324. 00003A4E  7C00                     moveq.l    D6, 0x00
  5325. 00003A50  6016                     bra        +0x18 /* 00003A68 */
  5326. label00003A52:
  5327. 00003A52  538C                     subq.l     A4, 1
  5328. 00003A54  2003                     move.l     D0, D3
  5329. 00003A56  0280 0000 0007           andi.l     D0, 0x7
  5330. 00003A5C  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5331. 00003A62  1880                     move.b     [A4], D0
  5332. 00003A64  E68B                     lsr        D3, 3
  5333. 00003A66  5246                     addq.w     D6, 1
  5334. label00003A68:
  5335. 00003A68  4A83                     tst.l      D3
  5336. 00003A6A  66E6                     bne        -0x18 /* 00003A52 */
  5337. 00003A6C  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5338. 00003A72  671C                     beq        +0x1E /* 00003A90 */
  5339. 00003A74  4A46                     tst.w      D6
  5340. 00003A76  6718                     beq        +0x1A /* 00003A90 */
  5341. 00003A78  0C14 0030                cmpi.b     [A4], 0x30 /* '0' */
  5342. 00003A7C  6712                     beq        +0x14 /* 00003A90 */
  5343. 00003A7E  538C                     subq.l     A4, 1
  5344. 00003A80  7030                     moveq.l    D0, 0x30
  5345. 00003A82  1880                     move.b     [A4], D0
  5346. 00003A84  5246                     addq.w     D6, 1
  5347. 00003A86  6008                     bra        +0xA /* 00003A90 */
  5348. label00003A88:
  5349. 00003A88  538C                     subq.l     A4, 1
  5350. 00003A8A  7030                     moveq.l    D0, 0x30
  5351. 00003A8C  1880                     move.b     [A4], D0
  5352. 00003A8E  5246                     addq.w     D6, 1
  5353. label00003A90:
  5354. 00003A90  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5355. 00003A94  6DF2                     blt        -0xC /* 00003A88 */
  5356. 00003A96  6000 046A                bra        +0x46C /* 00003F02 */
  5357. 00003A9A  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  5358. 00003AA0  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  5359. 00003AA6  7008                     moveq.l    D0, 0x08
  5360. 00003AA8  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5361. 00003AAC  41ED FDC4                lea.l      A0, [A5 - 0x23C]
  5362. 00003AB0  2D48 FDFC                move.l     [A6 - 0x204], A0
  5363. 00003AB4  6008                     bra        +0xA /* 00003ABE */
  5364. 00003AB6  41ED FDD6                lea.l      A0, [A5 - 0x22A]
  5365. 00003ABA  2D48 FDFC                move.l     [A6 - 0x204], A0
  5366. label00003ABE:
  5367. 00003ABE  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5368. 00003AC4  670C                     beq        +0xE /* 00003AD2 */
  5369. 00003AC6  206E 0010                movea.l    A0, [A6 + 0x10]
  5370. 00003ACA  58AE 0010                addq.l     [A6 + 0x10], 4
  5371. 00003ACE  2610                     move.l     D3, [A0]
  5372. 00003AD0  600E                     bra        +0x10 /* 00003AE0 */
  5373. label00003AD2:
  5374. 00003AD2  206E 0010                movea.l    A0, [A6 + 0x10]
  5375. 00003AD6  54AE 0010                addq.l     [A6 + 0x10], 2
  5376. 00003ADA  7000                     moveq.l    D0, 0x00
  5377. 00003ADC  3010                     move.w     D0, [A0]
  5378. 00003ADE  2600                     move.l     D3, D0
  5379. label00003AE0:
  5380. 00003AE0  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5381. 00003AE6  6706                     beq        +0x8 /* 00003AEE */
  5382. 00003AE8  7000                     moveq.l    D0, 0x00
  5383. 00003AEA  3003                     move.w     D0, D3
  5384. 00003AEC  2600                     move.l     D3, D0
  5385. label00003AEE:
  5386. 00003AEE  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5387. 00003AF4  6628                     bne        +0x2A /* 00003B1E */
  5388. 00003AF6  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5389. 00003AFC  6712                     beq        +0x14 /* 00003B10 */
  5390. 00003AFE  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5391. 00003B04  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5392. 00003B0A  6704                     beq        +0x6 /* 00003B10 */
  5393. 00003B0C  556E FDF6                subq.w     [A6 - 0x20A], 2
  5394. label00003B10:
  5395. 00003B10  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5396. 00003B16  6C06                     bge        +0x8 /* 00003B1E */
  5397. 00003B18  7001                     moveq.l    D0, 0x01
  5398. 00003B1A  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5399. label00003B1E:
  5400. 00003B1E  7C00                     moveq.l    D6, 0x00
  5401. 00003B20  6016                     bra        +0x18 /* 00003B38 */
  5402. label00003B22:
  5403. 00003B22  538C                     subq.l     A4, 1
  5404. 00003B24  2003                     move.l     D0, D3
  5405. 00003B26  0280 0000 000F           andi.l     D0, 0xF
  5406. 00003B2C  D0AE FDFC                add.l      D0, [A6 - 0x204]
  5407. 00003B30  2040                     movea.l    A0, D0
  5408. 00003B32  1890                     move.b     [A4], [A0]
  5409. 00003B34  E88B                     lsr        D3, 4
  5410. 00003B36  5246                     addq.w     D6, 1
  5411. label00003B38:
  5412. 00003B38  4A83                     tst.l      D3
  5413. 00003B3A  66E6                     bne        -0x18 /* 00003B22 */
  5414. 00003B3C  6008                     bra        +0xA /* 00003B46 */
  5415. label00003B3E:
  5416. 00003B3E  538C                     subq.l     A4, 1
  5417. 00003B40  7030                     moveq.l    D0, 0x30
  5418. 00003B42  1880                     move.b     [A4], D0
  5419. 00003B44  5246                     addq.w     D6, 1
  5420. label00003B46:
  5421. 00003B46  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5422. 00003B4A  6DF2                     blt        -0xC /* 00003B3E */
  5423. 00003B4C  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5424. 00003B52  6700 03AE                beq        +0x3B0 /* 00003F02 */
  5425. 00003B56  538C                     subq.l     A4, 1
  5426. 00003B58  1887                     move.b     [A4], D7
  5427. 00003B5A  538C                     subq.l     A4, 1
  5428. 00003B5C  7030                     moveq.l    D0, 0x30
  5429. 00003B5E  1880                     move.b     [A4], D0
  5430. 00003B60  5446                     addq.w     D6, 2
  5431. 00003B62  6000 039E                bra        +0x3A0 /* 00003F02 */
  5432. 00003B66  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5433. 00003B6C  6606                     bne        +0x8 /* 00003B74 */
  5434. 00003B6E  7006                     moveq.l    D0, 0x06
  5435. 00003B70  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5436. label00003B74:
  5437. 00003B74  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5438. 00003B78  486E FDD0                pea.l      [A6 - 0x230]
  5439. 00003B7C  3F2E FDF6                move.w     -[A7], [A6 - 0x20A]
  5440. 00003B80  3F3C 0001                move.w     -[A7], 0x1
  5441. 00003B84  4EBA 046E                jsr        [PC + 0x46E /* 00003FF4 */]
  5442. 00003B88  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5443. 00003B8C  102E FDD4                move.b     D0, [A6 - 0x22C]
  5444. 00003B90  4880                     ext.w      D0
  5445. 00003B92  D06E FDD2                add.w      D0, [A6 - 0x22E]
  5446. 00003B96  3D40 FDEC                move.w     [A6 - 0x214], D0
  5447. 00003B9A  302E FDEC                move.w     D0, [A6 - 0x214]
  5448. 00003B9E  3D40 FDEA                move.w     [A6 - 0x216], D0
  5449. 00003BA2  0C40 0001                cmpi.w     D0, 0x1
  5450. 00003BA6  6F06                     ble        +0x8 /* 00003BAE */
  5451. 00003BA8  7001                     moveq.l    D0, 0x01
  5452. 00003BAA  3D40 FDEA                move.w     [A6 - 0x216], D0
  5453. label00003BAE:
  5454. 00003BAE  302E FDEC                move.w     D0, [A6 - 0x214]
  5455. 00003BB2  D06E FDF6                add.w      D0, [A6 - 0x20A]
  5456. 00003BB6  3D40 FDEE                move.w     [A6 - 0x212], D0
  5457. 00003BBA  6000 00F8                bra        +0xFA /* 00003CB4 */
  5458. 00003BBE  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5459. 00003BC4  6606                     bne        +0x8 /* 00003BCC */
  5460. 00003BC6  7006                     moveq.l    D0, 0x06
  5461. 00003BC8  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5462. label00003BCC:
  5463. 00003BCC  1D47 FDF3                move.b     [A6 - 0x20D], D7
  5464. 00003BD0  302E FDF6                move.w     D0, [A6 - 0x20A]
  5465. 00003BD4  5240                     addq.w     D0, 1
  5466. 00003BD6  3D40 FDEE                move.w     [A6 - 0x212], D0
  5467. 00003BDA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5468. 00003BDE  486E FDD0                pea.l      [A6 - 0x230]
  5469. 00003BE2  3F00                     move.w     -[A7], D0
  5470. 00003BE4  4267                     clr.w      -[A7]
  5471. 00003BE6  4EBA 040C                jsr        [PC + 0x40C /* 00003FF4 */]
  5472. 00003BEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5473. 00003BEE  7001                     moveq.l    D0, 0x01
  5474. 00003BF0  3D40 FDEC                move.w     [A6 - 0x214], D0
  5475. 00003BF4  3D40 FDEA                move.w     [A6 - 0x216], D0
  5476. 00003BF8  102E FDD4                move.b     D0, [A6 - 0x22C]
  5477. 00003BFC  4880                     ext.w      D0
  5478. 00003BFE  5340                     subq.w     D0, 1
  5479. 00003C00  D16E FDD2                add.w      [A6 - 0x22E], D0
  5480. 00003C04  6000 00AE                bra        +0xB0 /* 00003CB4 */
  5481. 00003C08  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5482. 00003C0E  6608                     bne        +0xA /* 00003C18 */
  5483. 00003C10  7006                     moveq.l    D0, 0x06
  5484. 00003C12  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5485. 00003C16  600C                     bra        +0xE /* 00003C24 */
  5486. label00003C18:
  5487. 00003C18  4A6E FDF6                tst.w      [A6 - 0x20A]
  5488. 00003C1C  6606                     bne        +0x8 /* 00003C24 */
  5489. 00003C1E  7001                     moveq.l    D0, 0x01
  5490. 00003C20  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5491. label00003C24:
  5492. 00003C24  3007                     move.w     D0, D7
  5493. 00003C26  5540                     subq.w     D0, 2
  5494. 00003C28  1D40 FDF3                move.b     [A6 - 0x20D], D0
  5495. 00003C2C  302E FDF6                move.w     D0, [A6 - 0x20A]
  5496. 00003C30  3D40 FDEE                move.w     [A6 - 0x212], D0
  5497. 00003C34  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5498. 00003C38  486E FDD0                pea.l      [A6 - 0x230]
  5499. 00003C3C  3F00                     move.w     -[A7], D0
  5500. 00003C3E  4267                     clr.w      -[A7]
  5501. 00003C40  4EBA 03B2                jsr        [PC + 0x3B2 /* 00003FF4 */]
  5502. 00003C44  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5503. 00003C48  7001                     moveq.l    D0, 0x01
  5504. 00003C4A  3D40 FDEC                move.w     [A6 - 0x214], D0
  5505. 00003C4E  3D40 FDEA                move.w     [A6 - 0x216], D0
  5506. 00003C52  102E FDD4                move.b     D0, [A6 - 0x22C]
  5507. 00003C56  4880                     ext.w      D0
  5508. 00003C58  5340                     subq.w     D0, 1
  5509. 00003C5A  D16E FDD2                add.w      [A6 - 0x22E], D0
  5510. 00003C5E  0C6E FFFC FDD2           cmpi.w     [A6 - 0x22E], 0xFFFC
  5511. 00003C64  6D24                     blt        +0x26 /* 00003C8A */
  5512. 00003C66  302E FDD2                move.w     D0, [A6 - 0x22E]
  5513. 00003C6A  B06E FDF6                cmp.w      D0, [A6 - 0x20A]
  5514. 00003C6E  6C1A                     bge        +0x1C /* 00003C8A */
  5515. 00003C70  422E FDF3                clr.b      [A6 - 0x20D]
  5516. 00003C74  302E FDD2                move.w     D0, [A6 - 0x22E]
  5517. 00003C78  D16E FDEC                add.w      [A6 - 0x214], D0
  5518. 00003C7C  0C6E 0001 FDEC           cmpi.w     [A6 - 0x214], 0x1
  5519. 00003C82  6C06                     bge        +0x8 /* 00003C8A */
  5520. 00003C84  3D6E FDEC FDEA           move.w     [A6 - 0x216], [A6 - 0x214]
  5521. label00003C8A:
  5522. 00003C8A  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5523. 00003C90  6622                     bne        +0x24 /* 00003CB4 */
  5524. 00003C92  102E FDD4                move.b     D0, [A6 - 0x22C]
  5525. 00003C96  4880                     ext.w      D0
  5526. 00003C98  B06E FDEE                cmp.w      D0, [A6 - 0x212]
  5527. 00003C9C  6C16                     bge        +0x18 /* 00003CB4 */
  5528. 00003C9E  102E FDD4                move.b     D0, [A6 - 0x22C]
  5529. 00003CA2  4880                     ext.w      D0
  5530. 00003CA4  3D40 FDEE                move.w     [A6 - 0x212], D0
  5531. 00003CA8  B06E FDEC                cmp.w      D0, [A6 - 0x214]
  5532. 00003CAC  6C06                     bge        +0x8 /* 00003CB4 */
  5533. 00003CAE  3D6E FDEC FDEE           move.w     [A6 - 0x212], [A6 - 0x214]
  5534. label00003CB4:
  5535. 00003CB4  0C2E 0039 FDD5           cmpi.b     [A6 - 0x22B], 0x39 /* '9' */
  5536. 00003CBA  6F18                     ble        +0x1A /* 00003CD4 */
  5537. 00003CBC  422E FDF3                clr.b      [A6 - 0x20D]
  5538. 00003CC0  426E FDEC                clr.w      [A6 - 0x214]
  5539. 00003CC4  7001                     moveq.l    D0, 0x01
  5540. 00003CC6  3D40 FDEA                move.w     [A6 - 0x216], D0
  5541. 00003CCA  102E FDD4                move.b     D0, [A6 - 0x22C]
  5542. 00003CCE  4880                     ext.w      D0
  5543. 00003CD0  3D40 FDEE                move.w     [A6 - 0x212], D0
  5544. label00003CD4:
  5545. 00003CD4  7C00                     moveq.l    D6, 0x00
  5546. 00003CD6  4A2E FDF3                tst.b      [A6 - 0x20D]
  5547. 00003CDA  6700 006A                beq        +0x6C /* 00003D46 */
  5548. 00003CDE  4A6E FDD2                tst.w      [A6 - 0x22E]
  5549. 00003CE2  6C0A                     bge        +0xC /* 00003CEE */
  5550. 00003CE4  302E FDD2                move.w     D0, [A6 - 0x22E]
  5551. 00003CE8  4440                     neg.w      D0
  5552. 00003CEA  48C0                     ext.l      D0
  5553. 00003CEC  6004                     bra        +0x6 /* 00003CF2 */
  5554. label00003CEE:
  5555. 00003CEE  302E FDD2                move.w     D0, [A6 - 0x22E]
  5556. label00003CF2:
  5557. 00003CF2  48C0                     ext.l      D0
  5558. 00003CF4  2600                     move.l     D3, D0
  5559. 00003CF6  6022                     bra        +0x24 /* 00003D1A */
  5560. label00003CF8:
  5561. 00003CF8  538C                     subq.l     A4, 1
  5562. 00003CFA  4878 000A                push.l     0xA /* '\n' */
  5563. 00003CFE  2F03                     move.l     -[A7], D3
  5564. 00003D00  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  5565. 00003D04  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5566. 00003D0A  1880                     move.b     [A4], D0
  5567. 00003D0C  4878 000A                push.l     0xA /* '\n' */
  5568. 00003D10  2F03                     move.l     -[A7], D3
  5569. 00003D12  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5570. 00003D16  2600                     move.l     D3, D0
  5571. 00003D18  5246                     addq.w     D6, 1
  5572. label00003D1A:
  5573. 00003D1A  4A83                     tst.l      D3
  5574. 00003D1C  66DA                     bne        -0x24 /* 00003CF8 */
  5575. 00003D1E  6008                     bra        +0xA /* 00003D28 */
  5576. label00003D20:
  5577. 00003D20  538C                     subq.l     A4, 1
  5578. 00003D22  7030                     moveq.l    D0, 0x30
  5579. 00003D24  1880                     move.b     [A4], D0
  5580. 00003D26  5246                     addq.w     D6, 1
  5581. label00003D28:
  5582. 00003D28  0C46 0002                cmpi.w     D6, 0x2
  5583. 00003D2C  6DF2                     blt        -0xC /* 00003D20 */
  5584. 00003D2E  538C                     subq.l     A4, 1
  5585. 00003D30  4A6E FDD2                tst.w      [A6 - 0x22E]
  5586. 00003D34  6D04                     blt        +0x6 /* 00003D3A */
  5587. 00003D36  702B                     moveq.l    D0, 0x2B
  5588. 00003D38  6002                     bra        +0x4 /* 00003D3C */
  5589. label00003D3A:
  5590. 00003D3A  702D                     moveq.l    D0, 0x2D
  5591. label00003D3C:
  5592. 00003D3C  1880                     move.b     [A4], D0
  5593. 00003D3E  538C                     subq.l     A4, 1
  5594. 00003D40  18AE FDF3                move.b     [A4], [A6 - 0x20D]
  5595. 00003D44  5446                     addq.w     D6, 2
  5596. label00003D46:
  5597. 00003D46  3A2E FDEE                move.w     D5, [A6 - 0x212]
  5598. 00003D4A  BA6E FDEC                cmp.w      D5, [A6 - 0x214]
  5599. 00003D4E  660C                     bne        +0xE /* 00003D5C */
  5600. 00003D50  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5601. 00003D56  6604                     bne        +0x6 /* 00003D5C */
  5602. 00003D58  526E FDEC                addq.w     [A6 - 0x214], 1
  5603. label00003D5C:
  5604. 00003D5C  BA6E FDEC                cmp.w      D5, [A6 - 0x214]
  5605. 00003D60  6608                     bne        +0xA /* 00003D6A */
  5606. 00003D62  538C                     subq.l     A4, 1
  5607. 00003D64  702E                     moveq.l    D0, 0x2E
  5608. 00003D66  1880                     move.b     [A4], D0
  5609. 00003D68  5246                     addq.w     D6, 1
  5610. label00003D6A:
  5611. 00003D6A  538C                     subq.l     A4, 1
  5612. 00003D6C  4A45                     tst.w      D5
  5613. 00003D6E  6F18                     ble        +0x1A /* 00003D88 */
  5614. 00003D70  102E FDD4                move.b     D0, [A6 - 0x22C]
  5615. 00003D74  4880                     ext.w      D0
  5616. 00003D76  BA40                     cmp.w      D5, D0
  5617. 00003D78  6E0E                     bgt        +0x10 /* 00003D88 */
  5618. 00003D7A  3045                     movea.w    A0, D5
  5619. 00003D7C  D1CE                     add.l      A0, A6
  5620. 00003D7E  1028 FDD4                move.b     D0, [A0 - 0x22C]
  5621. 00003D82  4880                     ext.w      D0
  5622. 00003D84  48C0                     ext.l      D0
  5623. 00003D86  6002                     bra        +0x4 /* 00003D8A */
  5624. label00003D88:
  5625. 00003D88  7030                     moveq.l    D0, 0x30
  5626. label00003D8A:
  5627. 00003D8A  1880                     move.b     [A4], D0
  5628. 00003D8C  5345                     subq.w     D5, 1
  5629. 00003D8E  BA6E FDEA                cmp.w      D5, [A6 - 0x216]
  5630. 00003D92  6CC8                     bge        -0x36 /* 00003D5C */
  5631. 00003D94  302E FDEE                move.w     D0, [A6 - 0x212]
  5632. 00003D98  9045                     sub.w      D0, D5
  5633. 00003D9A  DC40                     add.w      D6, D0
  5634. 00003D9C  4A2E FDD0                tst.b      [A6 - 0x230]
  5635. 00003DA0  6708                     beq        +0xA /* 00003DAA */
  5636. 00003DA2  702D                     moveq.l    D0, 0x2D
  5637. 00003DA4  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5638. 00003DA8  600E                     bra        +0x10 /* 00003DB8 */
  5639. label00003DAA:
  5640. 00003DAA  082E 0006 FDF0           btst.b     [A6 - 0x210], 0x6
  5641. 00003DB0  6706                     beq        +0x8 /* 00003DB8 */
  5642. 00003DB2  702B                     moveq.l    D0, 0x2B
  5643. 00003DB4  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5644. label00003DB8:
  5645. 00003DB8  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5646. 00003DBE  671A                     beq        +0x1C /* 00003DDA */
  5647. 00003DC0  3A2E FDF4                move.w     D5, [A6 - 0x20C]
  5648. 00003DC4  4A2E FDF2                tst.b      [A6 - 0x20E]
  5649. 00003DC8  670C                     beq        +0xE /* 00003DD6 */
  5650. 00003DCA  5345                     subq.w     D5, 1
  5651. 00003DCC  6008                     bra        +0xA /* 00003DD6 */
  5652. label00003DCE:
  5653. 00003DCE  538C                     subq.l     A4, 1
  5654. 00003DD0  7030                     moveq.l    D0, 0x30
  5655. 00003DD2  1880                     move.b     [A4], D0
  5656. 00003DD4  5246                     addq.w     D6, 1
  5657. label00003DD6:
  5658. 00003DD6  BC45                     cmp.w      D6, D5
  5659. 00003DD8  6DF4                     blt        -0xA /* 00003DCE */
  5660. label00003DDA:
  5661. 00003DDA  4A2E FDF2                tst.b      [A6 - 0x20E]
  5662. 00003DDE  6708                     beq        +0xA /* 00003DE8 */
  5663. 00003DE0  538C                     subq.l     A4, 1
  5664. 00003DE2  18AE FDF2                move.b     [A4], [A6 - 0x20E]
  5665. 00003DE6  5246                     addq.w     D6, 1
  5666. label00003DE8:
  5667. 00003DE8  206E 0010                movea.l    A0, [A6 + 0x10]
  5668. 00003DEC  06AE 0000 000A 0010      addi.l     [A6 + 0x10], 0xA /* '\n' */
  5669. 00003DF4  6000 010C                bra        +0x10E /* 00003F02 */
  5670. 00003DF8  538C                     subq.l     A4, 1
  5671. 00003DFA  206E 0010                movea.l    A0, [A6 + 0x10]
  5672. 00003DFE  54AE 0010                addq.l     [A6 + 0x10], 2
  5673. 00003E02  18A8 0001                move.b     [A4], [A0 + 0x1]
  5674. 00003E06  7C01                     moveq.l    D6, 0x01
  5675. 00003E08  6000 00F8                bra        +0xFA /* 00003F02 */
  5676. 00003E0C  206E 0010                movea.l    A0, [A6 + 0x10]
  5677. 00003E10  58AE 0010                addq.l     [A6 + 0x10], 4
  5678. 00003E14  2850                     movea.l    A4, [A0]
  5679. 00003E16  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5680. 00003E1C  6724                     beq        +0x26 /* 00003E42 */
  5681. 00003E1E  41D4                     lea.l      A0, [A4]
  5682. 00003E20  528C                     addq.l     A4, 1
  5683. 00003E22  7000                     moveq.l    D0, 0x00
  5684. 00003E24  1010                     move.b     D0, [A0]
  5685. 00003E26  3C00                     move.w     D6, D0
  5686. 00003E28  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5687. 00003E2E  6700 00D2                beq        +0xD4 /* 00003F02 */
  5688. 00003E32  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5689. 00003E36  6F00 00CA                ble        +0xCC /* 00003F02 */
  5690. 00003E3A  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  5691. 00003E3E  6000 00C2                bra        +0xC4 /* 00003F02 */
  5692. label00003E42:
  5693. 00003E42  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5694. 00003E48  660E                     bne        +0x10 /* 00003E58 */
  5695. 00003E4A  2F0C                     move.l     -[A7], A4
  5696. 00003E4C  4EBA 124E                jsr        [PC + 0x124E /* 0000509C */]
  5697. 00003E50  588F                     addq.l     A7, 4
  5698. 00003E52  3C00                     move.w     D6, D0
  5699. 00003E54  6000 00AC                bra        +0xAE /* 00003F02 */
  5700. label00003E58:
  5701. 00003E58  306E FDF6                movea.w    A0, [A6 - 0x20A]
  5702. 00003E5C  2F08                     move.l     -[A7], A0
  5703. 00003E5E  4267                     clr.w      -[A7]
  5704. 00003E60  2F0C                     move.l     -[A7], A4
  5705. 00003E62  4EBA F840                jsr        [PC - 0x7C0 /* 000036A4 */]
  5706. 00003E66  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5707. 00003E6A  2D40 FDF8                move.l     [A6 - 0x208], D0
  5708. 00003E6E  4A80                     tst.l      D0
  5709. 00003E70  670C                     beq        +0xE /* 00003E7E */
  5710. 00003E72  202E FDF8                move.l     D0, [A6 - 0x208]
  5711. 00003E76  908C                     sub.l      D0, A4
  5712. 00003E78  3C00                     move.w     D6, D0
  5713. 00003E7A  6000 0086                bra        +0x88 /* 00003F02 */
  5714. label00003E7E:
  5715. 00003E7E  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  5716. 00003E82  6000 007E                bra        +0x80 /* 00003F02 */
  5717. 00003E86  206E 0010                movea.l    A0, [A6 + 0x10]
  5718. 00003E8A  58AE 0010                addq.l     [A6 + 0x10], 4
  5719. 00003E8E  2850                     movea.l    A4, [A0]
  5720. 00003E90  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5721. 00003E96  6706                     beq        +0x8 /* 00003E9E */
  5722. 00003E98  3884                     move.w     [A4], D4
  5723. 00003E9A  6000 013A                bra        +0x13C /* 00003FD6 */
  5724. label00003E9E:
  5725. 00003E9E  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5726. 00003EA4  6708                     beq        +0xA /* 00003EAE */
  5727. 00003EA6  3044                     movea.w    A0, D4
  5728. 00003EA8  2888                     move.l     [A4], A0
  5729. 00003EAA  6000 012A                bra        +0x12C /* 00003FD6 */
  5730. label00003EAE:
  5731. 00003EAE  3884                     move.w     [A4], D4
  5732. 00003EB0  6000 0124                bra        +0x126 /* 00003FD6 */
  5733. 00003EB4  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  5734. 00003EB8  6600 0130                bne        +0x132 /* 00003FEA */
  5735. label00003EBC:
  5736. 00003EBC  206E 0008                movea.l    A0, [A6 + 0x8]
  5737. 00003EC0  2028 0012                move.l     D0, [A0 + 0x12]
  5738. 00003EC4  53A8 0012                subq.l     [A0 + 0x12], 1
  5739. 00003EC8  0C80 0000 0001           cmpi.l     D0, 0x1
  5740. 00003ECE  6316                     bls        +0x18 /* 00003EE6 */
  5741. 00003ED0  206E 0008                movea.l    A0, [A6 + 0x8]
  5742. 00003ED4  2268 000E                movea.l    A1, [A0 + 0xE]
  5743. 00003ED8  52A8 000E                addq.l     [A0 + 0xE], 1
  5744. 00003EDC  1287                     move.b     [A1], D7
  5745. 00003EDE  7000                     moveq.l    D0, 0x00
  5746. 00003EE0  1007                     move.b     D0, D7
  5747. 00003EE2  48C0                     ext.l      D0
  5748. 00003EE4  600C                     bra        +0xE /* 00003EF2 */
  5749. label00003EE6:
  5750. 00003EE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5751. 00003EEA  3F07                     move.w     -[A7], D7
  5752. 00003EEC  4EBA C5E0                jsr        [PC - 0x3A20 /* 000004CE */]
  5753. 00003EF0  5C8F                     addq.l     A7, 6
  5754. label00003EF2:
  5755. 00003EF2  4A40                     tst.w      D0
  5756. 00003EF4  6C06                     bge        +0x8 /* 00003EFC */
  5757. 00003EF6  70FF                     moveq.l    D0, 0xFFFFFFFF
  5758. 00003EF8  6000 00F2                bra        +0xF4 /* 00003FEC */
  5759. label00003EFC:
  5760. 00003EFC  5244                     addq.w     D4, 1
  5761. 00003EFE  6000 00D6                bra        +0xD8 /* 00003FD6 */
  5762. label00003F02:
  5763. 00003F02  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  5764. 00003F06  6C00 005C                bge        +0x5E /* 00003F64 */
  5765. 00003F0A  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  5766. 00003F10  6600 0052                bne        +0x54 /* 00003F64 */
  5767. label00003F14:
  5768. 00003F14  206E 0008                movea.l    A0, [A6 + 0x8]
  5769. 00003F18  2028 0012                move.l     D0, [A0 + 0x12]
  5770. 00003F1C  53A8 0012                subq.l     [A0 + 0x12], 1
  5771. 00003F20  0C80 0000 0001           cmpi.l     D0, 0x1
  5772. 00003F26  6318                     bls        +0x1A /* 00003F40 */
  5773. 00003F28  206E 0008                movea.l    A0, [A6 + 0x8]
  5774. 00003F2C  2268 000E                movea.l    A1, [A0 + 0xE]
  5775. 00003F30  52A8 000E                addq.l     [A0 + 0xE], 1
  5776. 00003F34  7020                     moveq.l    D0, 0x20
  5777. 00003F36  1280                     move.b     [A1], D0
  5778. 00003F38  0240 00FF                andi.w     D0, 0xFF
  5779. 00003F3C  48C0                     ext.l      D0
  5780. 00003F3E  600E                     bra        +0x10 /* 00003F4E */
  5781. label00003F40:
  5782. 00003F40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5783. 00003F44  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5784. 00003F48  4EBA C584                jsr        [PC - 0x3A7C /* 000004CE */]
  5785. 00003F4C  5C8F                     addq.l     A7, 6
  5786. label00003F4E:
  5787. 00003F4E  4A40                     tst.w      D0
  5788. 00003F50  6C06                     bge        +0x8 /* 00003F58 */
  5789. 00003F52  70FF                     moveq.l    D0, 0xFFFFFFFF
  5790. 00003F54  6000 0096                bra        +0x98 /* 00003FEC */
  5791. label00003F58:
  5792. 00003F58  5244                     addq.w     D4, 1
  5793. 00003F5A  536E FDF4                subq.w     [A6 - 0x20C], 1
  5794. 00003F5E  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  5795. 00003F62  6DB0                     blt        -0x4E /* 00003F14 */
  5796. label00003F64:
  5797. 00003F64  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5798. 00003F68  3046                     movea.w    A0, D6
  5799. 00003F6A  2F08                     move.l     -[A7], A0
  5800. 00003F6C  4878 0001                push.l     0x1
  5801. 00003F70  2F0C                     move.l     -[A7], A4
  5802. 00003F72  4EBA F1BA                jsr        [PC - 0xE46 /* 0000312E */]
  5803. 00003F76  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5804. 00003F7A  3046                     movea.w    A0, D6
  5805. 00003F7C  B1C0                     cmpa.l     A0, D0
  5806. 00003F7E  6706                     beq        +0x8 /* 00003F86 */
  5807. 00003F80  70FF                     moveq.l    D0, 0xFFFFFFFF
  5808. 00003F82  6000 0068                bra        +0x6A /* 00003FEC */
  5809. label00003F86:
  5810. 00003F86  D846                     add.w      D4, D6
  5811. 00003F88  6046                     bra        +0x48 /* 00003FD0 */
  5812. label00003F8A:
  5813. 00003F8A  206E 0008                movea.l    A0, [A6 + 0x8]
  5814. 00003F8E  2028 0012                move.l     D0, [A0 + 0x12]
  5815. 00003F92  53A8 0012                subq.l     [A0 + 0x12], 1
  5816. 00003F96  0C80 0000 0001           cmpi.l     D0, 0x1
  5817. 00003F9C  6318                     bls        +0x1A /* 00003FB6 */
  5818. 00003F9E  206E 0008                movea.l    A0, [A6 + 0x8]
  5819. 00003FA2  2268 000E                movea.l    A1, [A0 + 0xE]
  5820. 00003FA6  52A8 000E                addq.l     [A0 + 0xE], 1
  5821. 00003FAA  7020                     moveq.l    D0, 0x20
  5822. 00003FAC  1280                     move.b     [A1], D0
  5823. 00003FAE  0240 00FF                andi.w     D0, 0xFF
  5824. 00003FB2  48C0                     ext.l      D0
  5825. 00003FB4  600E                     bra        +0x10 /* 00003FC4 */
  5826. label00003FB6:
  5827. 00003FB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5828. 00003FBA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5829. 00003FBE  4EBA C50E                jsr        [PC - 0x3AF2 /* 000004CE */]
  5830. 00003FC2  5C8F                     addq.l     A7, 6
  5831. label00003FC4:
  5832. 00003FC4  4A40                     tst.w      D0
  5833. 00003FC6  6C04                     bge        +0x6 /* 00003FCC */
  5834. 00003FC8  70FF                     moveq.l    D0, 0xFFFFFFFF
  5835. 00003FCA  6020                     bra        +0x22 /* 00003FEC */
  5836. label00003FCC:
  5837. 00003FCC  5244                     addq.w     D4, 1
  5838. 00003FCE  5246                     addq.w     D6, 1
  5839. label00003FD0:
  5840. 00003FD0  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  5841. 00003FD4  6DB4                     blt        -0x4A /* 00003F8A */
  5842. label00003FD6:
  5843. 00003FD6  52AE 000C                addq.l     [A6 + 0xC], 1
  5844. 00003FDA  206E 000C                movea.l    A0, [A6 + 0xC]
  5845. 00003FDE  1010                     move.b     D0, [A0]
  5846. 00003FE0  4880                     ext.w      D0
  5847. 00003FE2  3E00                     move.w     D7, D0
  5848. label00003FE4:
  5849. 00003FE4  4A47                     tst.w      D7
  5850. 00003FE6  6600 F70A                bne        -0x8F4 /* 000036F2 */
  5851. label00003FEA:
  5852. 00003FEA  3004                     move.w     D0, D4
  5853. label00003FEC:
  5854. 00003FEC  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  5855. 00003FF0  4E5E                     unlink     A6
  5856. 00003FF2  4E75                     rts
  5857. fn00003FF4:
  5858. 00003FF4  4E56 FFFA                link       A6, -0x0006
  5859. 00003FF8  2F0C                     move.l     -[A7], A4
  5860. 00003FFA  286E 000C                movea.l    A4, [A6 + 0xC]
  5861. 00003FFE  0C6E 0014 000A           cmpi.w     [A6 + 0xA], 0x14
  5862. 00004004  6D06                     blt        +0x8 /* 0000400C */
  5863. 00004006  7013                     moveq.l    D0, 0x13
  5864. 00004008  3D40 000A                move.w     [A6 + 0xA], D0
  5865. label0000400C:
  5866. 0000400C  1D6E 0009 FFFC           move.b     [A6 - 0x4], [A6 + 0x9]
  5867. 00004012  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  5868. 00004018  486E FFFC                pea.l      [A6 - 0x4]
  5869. 0000401C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5870. 00004020  2F0C                     move.l     -[A7], A4
  5871. 00004022  3F3C 000B                move.w     -[A7], 0xB
  5872. 00004026  A9EB                     syscall    Pack4/FP68K
  5873. 00004028  0C2C 003F 0005           cmpi.b     [A4 + 0x5], 0x3F /* '?' */
  5874. 0000402E  661A                     bne        +0x1C /* 0000404A */
  5875. 00004030  422E FFFC                clr.b      [A6 - 0x4]
  5876. 00004034  7013                     moveq.l    D0, 0x13
  5877. 00004036  3D40 FFFE                move.w     [A6 - 0x2], D0
  5878. 0000403A  486E FFFC                pea.l      [A6 - 0x4]
  5879. 0000403E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5880. 00004042  2F0C                     move.l     -[A7], A4
  5881. 00004044  3F3C 000B                move.w     -[A7], 0xB
  5882. 00004048  A9EB                     syscall    Pack4/FP68K
  5883. label0000404A:
  5884. 0000404A  102C 0004                move.b     D0, [A4 + 0x4]
  5885. 0000404E  4880                     ext.w      D0
  5886. 00004050  3D40 FFFA                move.w     [A6 - 0x6], D0
  5887. 00004054  6008                     bra        +0xA /* 0000405E */
  5888. label00004056:
  5889. 00004056  526C 0002                addq.w     [A4 + 0x2], 1
  5890. 0000405A  536E FFFA                subq.w     [A6 - 0x6], 1
  5891. label0000405E:
  5892. 0000405E  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  5893. 00004064  6F0E                     ble        +0x10 /* 00004074 */
  5894. 00004066  306E FFFA                movea.w    A0, [A6 - 0x6]
  5895. 0000406A  D1CC                     add.l      A0, A4
  5896. 0000406C  0C28 0030 0004           cmpi.b     [A0 + 0x4], 0x30 /* '0' */
  5897. 00004072  67E2                     beq        -0x1C /* 00004056 */
  5898. label00004074:
  5899. 00004074  196E FFFB 0004           move.b     [A4 + 0x4], [A6 - 0x5]
  5900. 0000407A  0C2C 0030 0005           cmpi.b     [A4 + 0x5], 0x30 /* '0' */
  5901. 00004080  6608                     bne        +0xA /* 0000408A */
  5902. 00004082  4214                     clr.b      [A4]
  5903. 00004084  426C 0002                clr.w      [A4 + 0x2]
  5904. 00004088  6036                     bra        +0x38 /* 000040C0 */
  5905. label0000408A:
  5906. 0000408A  0C2C 0049 0005           cmpi.b     [A4 + 0x5], 0x49 /* 'I' */
  5907. 00004090  6614                     bne        +0x16 /* 000040A6 */
  5908. 00004092  7003                     moveq.l    D0, 0x03
  5909. 00004094  1940 0004                move.b     [A4 + 0x4], D0
  5910. 00004098  704E                     moveq.l    D0, 0x4E
  5911. 0000409A  1940 0006                move.b     [A4 + 0x6], D0
  5912. 0000409E  7046                     moveq.l    D0, 0x46
  5913. 000040A0  1940 0007                move.b     [A4 + 0x7], D0
  5914. 000040A4  601A                     bra        +0x1C /* 000040C0 */
  5915. label000040A6:
  5916. 000040A6  0C2C 004E 0005           cmpi.b     [A4 + 0x5], 0x4E /* 'N' */
  5917. 000040AC  6612                     bne        +0x14 /* 000040C0 */
  5918. 000040AE  7005                     moveq.l    D0, 0x05
  5919. 000040B0  1940 0004                move.b     [A4 + 0x4], D0
  5920. 000040B4  7041                     moveq.l    D0, 0x41
  5921. 000040B6  1940 0006                move.b     [A4 + 0x6], D0
  5922. 000040BA  704E                     moveq.l    D0, 0x4E
  5923. 000040BC  1940 0007                move.b     [A4 + 0x7], D0
  5924. label000040C0:
  5925. 000040C0  285F                     movea.l    A4, [A7]+
  5926. 000040C2  4E5E                     unlink     A6
  5927. 000040C4  4E75                     rts
  5928. fn000040C6:
  5929. 000040C6  4E56 0000                link       A6, 0
  5930. 000040CA  48E7 0018                movem.l    -[A7], A3,A4
  5931. 000040CE  286E 0008                movea.l    A4, [A6 + 0x8]
  5932. 000040D2  266E 000C                movea.l    A3, [A6 + 0xC]
  5933. 000040D6  6042                     bra        +0x44 /* 0000411A */
  5934. label000040D8:
  5935. 000040D8  202B 0012                move.l     D0, [A3 + 0x12]
  5936. 000040DC  53AB 0012                subq.l     [A3 + 0x12], 1
  5937. 000040E0  0C80 0000 0001           cmpi.l     D0, 0x1
  5938. 000040E6  6318                     bls        +0x1A /* 00004100 */
  5939. 000040E8  206B 000E                movea.l    A0, [A3 + 0xE]
  5940. 000040EC  52AB 000E                addq.l     [A3 + 0xE], 1
  5941. 000040F0  43D4                     lea.l      A1, [A4]
  5942. 000040F2  528C                     addq.l     A4, 1
  5943. 000040F4  1011                     move.b     D0, [A1]
  5944. 000040F6  1080                     move.b     [A0], D0
  5945. 000040F8  0240 00FF                andi.w     D0, 0xFF
  5946. 000040FC  48C0                     ext.l      D0
  5947. 000040FE  6012                     bra        +0x14 /* 00004112 */
  5948. label00004100:
  5949. 00004100  41D4                     lea.l      A0, [A4]
  5950. 00004102  528C                     addq.l     A4, 1
  5951. 00004104  2F0B                     move.l     -[A7], A3
  5952. 00004106  1010                     move.b     D0, [A0]
  5953. 00004108  4880                     ext.w      D0
  5954. 0000410A  3F00                     move.w     -[A7], D0
  5955. 0000410C  4EBA C3C0                jsr        [PC - 0x3C40 /* 000004CE */]
  5956. 00004110  5C8F                     addq.l     A7, 6
  5957. label00004112:
  5958. 00004112  4A40                     tst.w      D0
  5959. 00004114  6C04                     bge        +0x6 /* 0000411A */
  5960. 00004116  70FF                     moveq.l    D0, 0xFFFFFFFF
  5961. 00004118  6006                     bra        +0x8 /* 00004120 */
  5962. label0000411A:
  5963. 0000411A  4A14                     tst.b      [A4]
  5964. 0000411C  66BA                     bne        -0x44 /* 000040D8 */
  5965. 0000411E  7000                     moveq.l    D0, 0x00
  5966. label00004120:
  5967. 00004120  4CDF 1800                movem.l    A3,A4, [A7]+
  5968. 00004124  4E5E                     unlink     A6
  5969. 00004126  4E75                     rts
  5970. export_31:
  5971. 00004128  4E56 0000                link       A6, 0
  5972. 0000412C  486D FBA8                pea.l      [A5 - 0x458]
  5973. 00004130  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5974. 00004134  4EBA FF90                jsr        [PC - 0x70 /* 000040C6 */]
  5975. 00004138  508F                     addq.l     A7, 8
  5976. 0000413A  4A40                     tst.w      D0
  5977. 0000413C  6C04                     bge        +0x6 /* 00004142 */
  5978. 0000413E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5979. 00004140  6032                     bra        +0x34 /* 00004174 */
  5980. label00004142:
  5981. 00004142  202D FBBA                move.l     D0, [A5 - 0x446]
  5982. 00004146  53AD FBBA                subq.l     [A5 - 0x446], 1
  5983. 0000414A  0C80 0000 0001           cmpi.l     D0, 0x1
  5984. 00004150  6314                     bls        +0x16 /* 00004166 */
  5985. 00004152  206D FBB6                movea.l    A0, [A5 - 0x44A]
  5986. 00004156  52AD FBB6                addq.l     [A5 - 0x44A], 1
  5987. 0000415A  700A                     moveq.l    D0, 0x0A
  5988. 0000415C  1080                     move.b     [A0], D0
  5989. 0000415E  0240 00FF                andi.w     D0, 0xFF
  5990. 00004162  48C0                     ext.l      D0
  5991. 00004164  600E                     bra        +0x10 /* 00004174 */
  5992. label00004166:
  5993. 00004166  486D FBA8                pea.l      [A5 - 0x458]
  5994. 0000416A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5995. 0000416E  4EBA C35E                jsr        [PC - 0x3CA2 /* 000004CE */]
  5996. 00004172  5C8F                     addq.l     A7, 6
  5997. label00004174:
  5998. 00004174  4E5E                     unlink     A6
  5999. 00004176  4E75                     rts
  6000. export_32:
  6001. fn00004178:
  6002. 00004178  4E56 0000                link       A6, 0
  6003. 0000417C  2F0C                     move.l     -[A7], A4
  6004. 0000417E  286E 000A                movea.l    A4, [A6 + 0xA]
  6005. 00004182  202C 0012                move.l     D0, [A4 + 0x12]
  6006. 00004186  53AC 0012                subq.l     [A4 + 0x12], 1
  6007. 0000418A  0C80 0000 0001           cmpi.l     D0, 0x1
  6008. 00004190  6316                     bls        +0x18 /* 000041A8 */
  6009. 00004192  206C 000E                movea.l    A0, [A4 + 0xE]
  6010. 00004196  52AC 000E                addq.l     [A4 + 0xE], 1
  6011. 0000419A  102E 0009                move.b     D0, [A6 + 0x9]
  6012. 0000419E  1080                     move.b     [A0], D0
  6013. 000041A0  0240 00FF                andi.w     D0, 0xFF
  6014. 000041A4  48C0                     ext.l      D0
  6015. 000041A6  600C                     bra        +0xE /* 000041B4 */
  6016. label000041A8:
  6017. 000041A8  2F0C                     move.l     -[A7], A4
  6018. 000041AA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6019. 000041AE  4EBA C31E                jsr        [PC - 0x3CE2 /* 000004CE */]
  6020. 000041B2  5C8F                     addq.l     A7, 6
  6021. label000041B4:
  6022. 000041B4  285F                     movea.l    A4, [A7]+
  6023. 000041B6  4E5E                     unlink     A6
  6024. 000041B8  4E75                     rts
  6025. 000041BA  4E56 0000                link       A6, 0
  6026. 000041BE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6027. 000041C2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6028. 000041C6  4EBA FFB0                jsr        [PC - 0x50 /* 00004178 */]
  6029. 000041CA  5C8F                     addq.l     A7, 6
  6030. 000041CC  4E5E                     unlink     A6
  6031. 000041CE  4E75                     rts
  6032. 000041D0  4E56 0000                link       A6, 0
  6033. 000041D4  486D FBA8                pea.l      [A5 - 0x458]
  6034. 000041D8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6035. 000041DC  4EBA FF9A                jsr        [PC - 0x66 /* 00004178 */]
  6036. 000041E0  5C8F                     addq.l     A7, 6
  6037. 000041E2  4E5E                     unlink     A6
  6038. 000041E4  4E75                     rts
  6039. fn000041E6:
  6040. 000041E6  4E56 FFD8                link       A6, -0x0028
  6041. 000041EA  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6042. 000041EE  426E FFFE                clr.w      [A6 - 0x2]
  6043. 000041F2  426E FFFC                clr.w      [A6 - 0x4]
  6044. 000041F6  426E FFFA                clr.w      [A6 - 0x6]
  6045. 000041FA  206E 000C                movea.l    A0, [A6 + 0xC]
  6046. 000041FE  1010                     move.b     D0, [A0]
  6047. 00004200  4880                     ext.w      D0
  6048. 00004202  3E00                     move.w     D7, D0
  6049. 00004204  6000 0950                bra        +0x952 /* 00004B56 */
  6050. label00004208:
  6051. 00004208  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6052. 0000420C  6600 0390                bne        +0x392 /* 0000459E */
  6053. 00004210  2D6D FDE8 FFF0           move.l     [A6 - 0x10], [A5 - 0x218]
  6054. 00004216  52AE 000C                addq.l     [A6 + 0xC], 1
  6055. 0000421A  206E 000C                movea.l    A0, [A6 + 0xC]
  6056. 0000421E  1010                     move.b     D0, [A0]
  6057. 00004220  4880                     ext.w      D0
  6058. 00004222  3E00                     move.w     D7, D0
  6059. 00004224  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  6060. 00004228  6614                     bne        +0x16 /* 0000423E */
  6061. 0000422A  08EE 0007 FFF0           bset.b     [A6 - 0x10], 0x7
  6062. 00004230  52AE 000C                addq.l     [A6 + 0xC], 1
  6063. 00004234  206E 000C                movea.l    A0, [A6 + 0xC]
  6064. 00004238  1010                     move.b     D0, [A0]
  6065. 0000423A  4880                     ext.w      D0
  6066. 0000423C  3E00                     move.w     D7, D0
  6067. label0000423E:
  6068. 0000423E  7000                     moveq.l    D0, 0x00
  6069. 00004240  1007                     move.b     D0, D7
  6070. 00004242  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  6071. 00004246  D0C0                     add.w      A0, D0
  6072. 00004248  1010                     move.b     D0, [A0]
  6073. 0000424A  4880                     ext.w      D0
  6074. 0000424C  0800 0004                btst.b     D0, 0x4
  6075. 00004250  6742                     beq        +0x44 /* 00004294 */
  6076. 00004252  08EE 0006 FFF0           bset.b     [A6 - 0x10], 0x6
  6077. label00004258:
  6078. 00004258  302E FFF2                move.w     D0, [A6 - 0xE]
  6079. 0000425C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6080. 00004260  D047                     add.w      D0, D7
  6081. 00004262  0640 FFD0                addi.w     D0, 0xFFD0
  6082. 00004266  3D40 FFF2                move.w     [A6 - 0xE], D0
  6083. 0000426A  52AE 000C                addq.l     [A6 + 0xC], 1
  6084. 0000426E  206E 000C                movea.l    A0, [A6 + 0xC]
  6085. 00004272  1010                     move.b     D0, [A0]
  6086. 00004274  4880                     ext.w      D0
  6087. 00004276  3E00                     move.w     D7, D0
  6088. 00004278  7000                     moveq.l    D0, 0x00
  6089. 0000427A  1007                     move.b     D0, D7
  6090. 0000427C  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  6091. 00004280  D0C0                     add.w      A0, D0
  6092. 00004282  1010                     move.b     D0, [A0]
  6093. 00004284  4880                     ext.w      D0
  6094. 00004286  0800 0004                btst.b     D0, 0x4
  6095. 0000428A  66CC                     bne        -0x32 /* 00004258 */
  6096. 0000428C  4A6E FFF2                tst.w      [A6 - 0xE]
  6097. 00004290  6F00 08CA                ble        +0x8CC /* 00004B5C */
  6098. label00004294:
  6099. 00004294  3007                     move.w     D0, D7
  6100. 00004296  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6101. 0000429A  003F 0078                ori.b      <<invalid special address>>, 0x78 /* 'x' */
  6102. 0000429E  02F8                     .incomplete
  6103. 000042A0  00BC 02F4 02F2 02F0 02EE ori.l      0x2F002EE, 0x2F402F2
  6104. 000042AA  02EC                     .incomplete
  6105. 000042AC  00EC                     .incomplete
  6106. 000042AE  02E8                     .incomplete
  6107. 000042B0  00E8                     .incomplete
  6108. 000042B2  02E4                     .incomplete
  6109. 000042B4  02E2                     .incomplete
  6110. 000042B6  02E0                     .incomplete
  6111. 000042B8  02DE                     .incomplete
  6112. 000042BA  008A 02DA 02D8           ori.l      A2, 0x2DA02D8
  6113. 000042C0  02D6                     .incomplete
  6114. 000042C2  02D4                     .incomplete
  6115. 000042C4  02D2                     .incomplete
  6116. 000042C6  02D0                     .incomplete
  6117. 000042C8  02CE                     .incomplete
  6118. 000042CA  02CC                     .incomplete
  6119. 000042CC  02CA                     .incomplete
  6120. 000042CE  02C8                     .incomplete
  6121. 000042D0  02C6                     .incomplete
  6122. 000042D2  00C0                     .incomplete
  6123. 000042D4  02C2                     .incomplete
  6124. 000042D6  02C0                     .incomplete
  6125. 000042D8  0128 02BC                btst       [A0 + 0x2BC], D0
  6126. 000042DC  02BA 02B8 02B6 02B4      andi.l     [PC + 0x2B4 /* 00004592, value 0x6000051C, cstring "`" */], 0x2B802B6
  6127. 000042E4  02B2 02B0 0216 008A      andi.l     [A2 + D0.w - 0x118], 0x2B00216
  6128. 000042EC  00AC 00AA 00A8 0022      ori.l      [A4 + 0x22], 0xAA00A8
  6129. 000042F4  0086 02A0 029E           ori.l      D6, 0x2A0029E
  6130. 000042FA  0032 029A 028E           ori.b      [A2 + D0.w * 2 - 0x114], 0x9A
  6131. 00004300  0080 008A 0292           ori.l      D0, 0x8A0292
  6132. 00004306  0290 00A0 028C           andi.l     [A0], 0xA0028C
  6133. 0000430C  007A 0288 0286           ori.w      [PC + 0x286 /* 00004594, value 0x51C */], 0x288
  6134. 00004312  0080 08EE 0007           ori.l      D0, 0x8EE0007
  6135. 00004318  FFF1                     .invalid   <<F/7/7>>
  6136. 0000431A  52AE 000C                addq.l     [A6 + 0xC], 1
  6137. 0000431E  206E 000C                movea.l    A0, [A6 + 0xC]
  6138. 00004322  1010                     move.b     D0, [A0]
  6139. 00004324  4880                     ext.w      D0
  6140. 00004326  3E00                     move.w     D7, D0
  6141. 00004328  6000 FF6A                bra        -0x94 /* 00004294 */
  6142. 0000432C  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  6143. 00004332  52AE 000C                addq.l     [A6 + 0xC], 1
  6144. 00004336  206E 000C                movea.l    A0, [A6 + 0xC]
  6145. 0000433A  1010                     move.b     D0, [A0]
  6146. 0000433C  4880                     ext.w      D0
  6147. 0000433E  3E00                     move.w     D7, D0
  6148. 00004340  6000 FF52                bra        -0xAC /* 00004294 */
  6149. 00004344  08EE 0005 FFF1           bset.b     [A6 - 0xF], 0x5
  6150. 0000434A  52AE 000C                addq.l     [A6 + 0xC], 1
  6151. 0000434E  206E 000C                movea.l    A0, [A6 + 0xC]
  6152. 00004352  1010                     move.b     D0, [A0]
  6153. 00004354  4880                     ext.w      D0
  6154. 00004356  3E00                     move.w     D7, D0
  6155. 00004358  6000 FF3A                bra        -0xC4 /* 00004294 */
  6156. 0000435C  08EE 0005 FFF0           bset.b     [A6 - 0x10], 0x5
  6157. 00004362  52AE 000C                addq.l     [A6 + 0xC], 1
  6158. 00004366  206E 000C                movea.l    A0, [A6 + 0xC]
  6159. 0000436A  1010                     move.b     D0, [A0]
  6160. 0000436C  4880                     ext.w      D0
  6161. 0000436E  3E00                     move.w     D7, D0
  6162. 00004370  6000 FF22                bra        -0xDC /* 00004294 */
  6163. 00004374  7C0A                     moveq.l    D6, 0x0A
  6164. 00004376  6000 03A8                bra        +0x3AA /* 00004720 */
  6165. 0000437A  7C00                     moveq.l    D6, 0x00
  6166. 0000437C  6000 03A2                bra        +0x3A4 /* 00004720 */
  6167. 00004380  7C08                     moveq.l    D6, 0x08
  6168. 00004382  6000 0396                bra        +0x398 /* 0000471A */
  6169. 00004386  7C0A                     moveq.l    D6, 0x0A
  6170. 00004388  6000 0390                bra        +0x392 /* 0000471A */
  6171. 0000438C  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  6172. 00004392  7C10                     moveq.l    D6, 0x10
  6173. 00004394  6000 0384                bra        +0x386 /* 0000471A */
  6174. 00004398  08EE 0001 FFF0           bset.b     [A6 - 0x10], 0x1
  6175. 0000439E  70FF                     moveq.l    D0, 0xFFFFFFFF
  6176. 000043A0  3D40 FFF6                move.w     [A6 - 0xA], D0
  6177. 000043A4  6000 0390                bra        +0x392 /* 00004736 */
  6178. label000043A8:
  6179. 000043A8  206E 0008                movea.l    A0, [A6 + 0x8]
  6180. 000043AC  2028 0012                move.l     D0, [A0 + 0x12]
  6181. 000043B0  53A8 0012                subq.l     [A0 + 0x12], 1
  6182. 000043B4  4A80                     tst.l      D0
  6183. 000043B6  6714                     beq        +0x16 /* 000043CC */
  6184. 000043B8  206E 0008                movea.l    A0, [A6 + 0x8]
  6185. 000043BC  2268 000E                movea.l    A1, [A0 + 0xE]
  6186. 000043C0  52A8 000E                addq.l     [A0 + 0xE], 1
  6187. 000043C4  7000                     moveq.l    D0, 0x00
  6188. 000043C6  1011                     move.b     D0, [A1]
  6189. 000043C8  48C0                     ext.l      D0
  6190. 000043CA  600A                     bra        +0xC /* 000043D6 */
  6191. label000043CC:
  6192. 000043CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6193. 000043D0  4EBA C096                jsr        [PC - 0x3F6A /* 00000468 */]
  6194. 000043D4  588F                     addq.l     A7, 4
  6195. label000043D6:
  6196. 000043D6  3E00                     move.w     D7, D0
  6197. 000043D8  526E FFFA                addq.w     [A6 - 0x6], 1
  6198. 000043DC  7000                     moveq.l    D0, 0x00
  6199. 000043DE  1007                     move.b     D0, D7
  6200. 000043E0  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  6201. 000043E4  D0C0                     add.w      A0, D0
  6202. 000043E6  1010                     move.b     D0, [A0]
  6203. 000043E8  4880                     ext.w      D0
  6204. 000043EA  0240 0006                andi.w     D0, 0x6
  6205. 000043EE  4A40                     tst.w      D0
  6206. 000043F0  66B6                     bne        -0x48 /* 000043A8 */
  6207. 000043F2  3F3C 0001                move.w     -[A7], 0x1
  6208. 000043F6  4EBA 0780                jsr        [PC + 0x780 /* 00004B78 */]
  6209. 000043FA  548F                     addq.l     A7, 2
  6210. 000043FC  6000 026A                bra        +0x26C /* 00004668 */
  6211. 00004400  52AE 000C                addq.l     [A6 + 0xC], 1
  6212. 00004404  206E 000C                movea.l    A0, [A6 + 0xC]
  6213. 00004408  1010                     move.b     D0, [A0]
  6214. 0000440A  4880                     ext.w      D0
  6215. 0000440C  3E00                     move.w     D7, D0
  6216. 0000440E  0C47 005E                cmpi.w     D7, 0x5E /* '^' */
  6217. 00004412  6614                     bne        +0x16 /* 00004428 */
  6218. 00004414  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  6219. 0000441A  52AE 000C                addq.l     [A6 + 0xC], 1
  6220. 0000441E  206E 000C                movea.l    A0, [A6 + 0xC]
  6221. 00004422  1010                     move.b     D0, [A0]
  6222. 00004424  4880                     ext.w      D0
  6223. 00004426  3E00                     move.w     D7, D0
  6224. label00004428:
  6225. 00004428  4267                     clr.w      -[A7]
  6226. 0000442A  4EBA 074C                jsr        [PC + 0x74C /* 00004B78 */]
  6227. 0000442E  548F                     addq.l     A7, 2
  6228. label00004430:
  6229. 00004430  4A47                     tst.w      D7
  6230. 00004432  6700 0728                beq        +0x72A /* 00004B5C */
  6231. 00004436  7000                     moveq.l    D0, 0x00
  6232. 00004438  1007                     move.b     D0, D7
  6233. 0000443A  3F00                     move.w     -[A7], D0
  6234. 0000443C  4EBA 076E                jsr        [PC + 0x76E /* 00004BAC */]
  6235. 00004440  548F                     addq.l     A7, 2
  6236. 00004442  52AE 000C                addq.l     [A6 + 0xC], 1
  6237. 00004446  206E 000C                movea.l    A0, [A6 + 0xC]
  6238. 0000444A  1010                     move.b     D0, [A0]
  6239. 0000444C  4880                     ext.w      D0
  6240. 0000444E  3E00                     move.w     D7, D0
  6241. 00004450  0C47 005D                cmpi.w     D7, 0x5D /* ']' */
  6242. 00004454  6700 0064                beq        +0x66 /* 000044BA */
  6243. 00004458  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6244. 0000445C  66D2                     bne        -0x2C /* 00004430 */
  6245. 0000445E  206E 000C                movea.l    A0, [A6 + 0xC]
  6246. 00004462  0C28 005D 0001           cmpi.b     [A0 + 0x1], 0x5D /* ']' */
  6247. 00004468  67C6                     beq        -0x38 /* 00004430 */
  6248. 0000446A  206E 000C                movea.l    A0, [A6 + 0xC]
  6249. 0000446E  1028 FFFF                move.b     D0, [A0 - 0x1]
  6250. 00004472  1D40 FFF5                move.b     [A6 - 0xB], D0
  6251. 00004476  206E 000C                movea.l    A0, [A6 + 0xC]
  6252. 0000447A  0240 00FF                andi.w     D0, 0xFF
  6253. 0000447E  1228 0001                move.b     D1, [A0 + 0x1]
  6254. 00004482  4881                     ext.w      D1
  6255. 00004484  B240                     cmp.w      D1, D0
  6256. 00004486  65A8                     bcs        -0x56 /* 00004430 */
  6257. 00004488  52AE 000C                addq.l     [A6 + 0xC], 1
  6258. 0000448C  206E 000C                movea.l    A0, [A6 + 0xC]
  6259. 00004490  1010                     move.b     D0, [A0]
  6260. 00004492  4880                     ext.w      D0
  6261. 00004494  3E00                     move.w     D7, D0
  6262. 00004496  6014                     bra        +0x16 /* 000044AC */
  6263. label00004498:
  6264. 00004498  102E FFF5                move.b     D0, [A6 - 0xB]
  6265. 0000449C  522E FFF5                addq.b     [A6 - 0xB], 1
  6266. 000044A0  0240 00FF                andi.w     D0, 0xFF
  6267. 000044A4  3F00                     move.w     -[A7], D0
  6268. 000044A6  4EBA 0704                jsr        [PC + 0x704 /* 00004BAC */]
  6269. 000044AA  548F                     addq.l     A7, 2
  6270. label000044AC:
  6271. 000044AC  7000                     moveq.l    D0, 0x00
  6272. 000044AE  102E FFF5                move.b     D0, [A6 - 0xB]
  6273. 000044B2  B047                     cmp.w      D0, D7
  6274. 000044B4  66E2                     bne        -0x1C /* 00004498 */
  6275. 000044B6  6000 FF78                bra        -0x86 /* 00004430 */
  6276. label000044BA:
  6277. 000044BA  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  6278. 000044C0  6704                     beq        +0x6 /* 000044C6 */
  6279. 000044C2  4EBA 0708                jsr        [PC + 0x708 /* 00004BCC */]
  6280. label000044C6:
  6281. 000044C6  206E 0008                movea.l    A0, [A6 + 0x8]
  6282. 000044CA  2028 0012                move.l     D0, [A0 + 0x12]
  6283. 000044CE  53A8 0012                subq.l     [A0 + 0x12], 1
  6284. 000044D2  4A80                     tst.l      D0
  6285. 000044D4  6714                     beq        +0x16 /* 000044EA */
  6286. 000044D6  206E 0008                movea.l    A0, [A6 + 0x8]
  6287. 000044DA  2268 000E                movea.l    A1, [A0 + 0xE]
  6288. 000044DE  52A8 000E                addq.l     [A0 + 0xE], 1
  6289. 000044E2  7000                     moveq.l    D0, 0x00
  6290. 000044E4  1011                     move.b     D0, [A1]
  6291. 000044E6  48C0                     ext.l      D0
  6292. 000044E8  600A                     bra        +0xC /* 000044F4 */
  6293. label000044EA:
  6294. 000044EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6295. 000044EE  4EBA BF78                jsr        [PC - 0x4088 /* 00000468 */]
  6296. 000044F2  588F                     addq.l     A7, 4
  6297. label000044F4:
  6298. 000044F4  3E00                     move.w     D7, D0
  6299. 000044F6  526E FFFA                addq.w     [A6 - 0x6], 1
  6300. 000044FA  6000 016C                bra        +0x16E /* 00004668 */
  6301. 000044FE  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6302. 00004504  6606                     bne        +0x8 /* 0000450C */
  6303. 00004506  7001                     moveq.l    D0, 0x01
  6304. 00004508  3D40 FFF2                move.w     [A6 - 0xE], D0
  6305. label0000450C:
  6306. 0000450C  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6307. 00004512  6600 0058                bne        +0x5A /* 0000456C */
  6308. 00004516  206E 0010                movea.l    A0, [A6 + 0x10]
  6309. 0000451A  58AE 0010                addq.l     [A6 + 0x10], 4
  6310. 0000451E  2850                     movea.l    A4, [A0]
  6311. 00004520  604A                     bra        +0x4C /* 0000456C */
  6312. label00004522:
  6313. 00004522  206E 0008                movea.l    A0, [A6 + 0x8]
  6314. 00004526  2028 0012                move.l     D0, [A0 + 0x12]
  6315. 0000452A  53A8 0012                subq.l     [A0 + 0x12], 1
  6316. 0000452E  4A80                     tst.l      D0
  6317. 00004530  6714                     beq        +0x16 /* 00004546 */
  6318. 00004532  206E 0008                movea.l    A0, [A6 + 0x8]
  6319. 00004536  2268 000E                movea.l    A1, [A0 + 0xE]
  6320. 0000453A  52A8 000E                addq.l     [A0 + 0xE], 1
  6321. 0000453E  7000                     moveq.l    D0, 0x00
  6322. 00004540  1011                     move.b     D0, [A1]
  6323. 00004542  48C0                     ext.l      D0
  6324. 00004544  600A                     bra        +0xC /* 00004550 */
  6325. label00004546:
  6326. 00004546  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6327. 0000454A  4EBA BF1C                jsr        [PC - 0x40E4 /* 00000468 */]
  6328. 0000454E  588F                     addq.l     A7, 4
  6329. label00004550:
  6330. 00004550  3E00                     move.w     D7, D0
  6331. 00004552  0C40 FFFF                cmpi.w     D0, 0xFFFF
  6332. 00004556  6700 0604                beq        +0x606 /* 00004B5C */
  6333. 0000455A  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6334. 00004560  6606                     bne        +0x8 /* 00004568 */
  6335. 00004562  41D4                     lea.l      A0, [A4]
  6336. 00004564  528C                     addq.l     A4, 1
  6337. 00004566  1087                     move.b     [A0], D7
  6338. label00004568:
  6339. 00004568  526E FFFA                addq.w     [A6 - 0x6], 1
  6340. label0000456C:
  6341. 0000456C  302E FFF2                move.w     D0, [A6 - 0xE]
  6342. 00004570  536E FFF2                subq.w     [A6 - 0xE], 1
  6343. 00004574  4A40                     tst.w      D0
  6344. 00004576  6EAA                     bgt        -0x54 /* 00004522 */
  6345. 00004578  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6346. 0000457E  6604                     bne        +0x6 /* 00004584 */
  6347. 00004580  526E FFFE                addq.w     [A6 - 0x2], 1
  6348. label00004584:
  6349. 00004584  526E FFFC                addq.w     [A6 - 0x4], 1
  6350. 00004588  6000 05BE                bra        +0x5C0 /* 00004B48 */
  6351. 0000458C  306E FFFA                movea.w    A0, [A6 - 0x6]
  6352. 00004590  2808                     move.l     D4, A0
  6353. 00004592  6000 051C                bra        +0x51E /* 00004AB0 */
  6354. 00004596  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6355. 0000459A  6600 05C0                bne        +0x5C2 /* 00004B5C */
  6356. label0000459E:
  6357. 0000459E  7000                     moveq.l    D0, 0x00
  6358. 000045A0  1007                     move.b     D0, D7
  6359. 000045A2  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  6360. 000045A6  D0C0                     add.w      A0, D0
  6361. 000045A8  1010                     move.b     D0, [A0]
  6362. 000045AA  4880                     ext.w      D0
  6363. 000045AC  0240 0006                andi.w     D0, 0x6
  6364. 000045B0  4A40                     tst.w      D0
  6365. 000045B2  6700 0060                beq        +0x62 /* 00004614 */
  6366. label000045B6:
  6367. 000045B6  206E 0008                movea.l    A0, [A6 + 0x8]
  6368. 000045BA  2028 0012                move.l     D0, [A0 + 0x12]
  6369. 000045BE  53A8 0012                subq.l     [A0 + 0x12], 1
  6370. 000045C2  4A80                     tst.l      D0
  6371. 000045C4  6714                     beq        +0x16 /* 000045DA */
  6372. 000045C6  206E 0008                movea.l    A0, [A6 + 0x8]
  6373. 000045CA  2268 000E                movea.l    A1, [A0 + 0xE]
  6374. 000045CE  52A8 000E                addq.l     [A0 + 0xE], 1
  6375. 000045D2  7000                     moveq.l    D0, 0x00
  6376. 000045D4  1011                     move.b     D0, [A1]
  6377. 000045D6  48C0                     ext.l      D0
  6378. 000045D8  600A                     bra        +0xC /* 000045E4 */
  6379. label000045DA:
  6380. 000045DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6381. 000045DE  4EBA BE88                jsr        [PC - 0x4178 /* 00000468 */]
  6382. 000045E2  588F                     addq.l     A7, 4
  6383. label000045E4:
  6384. 000045E4  3E00                     move.w     D7, D0
  6385. 000045E6  526E FFFA                addq.w     [A6 - 0x6], 1
  6386. 000045EA  7000                     moveq.l    D0, 0x00
  6387. 000045EC  1007                     move.b     D0, D7
  6388. 000045EE  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  6389. 000045F2  D0C0                     add.w      A0, D0
  6390. 000045F4  1010                     move.b     D0, [A0]
  6391. 000045F6  4880                     ext.w      D0
  6392. 000045F8  0240 0006                andi.w     D0, 0x6
  6393. 000045FC  4A40                     tst.w      D0
  6394. 000045FE  66B6                     bne        -0x48 /* 000045B6 */
  6395. 00004600  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6396. 00004604  3F07                     move.w     -[A7], D7
  6397. 00004606  4EBA 1106                jsr        [PC + 0x1106 /* 0000570E */]
  6398. 0000460A  5C8F                     addq.l     A7, 6
  6399. 0000460C  536E FFFA                subq.w     [A6 - 0x6], 1
  6400. 00004610  6000 0536                bra        +0x538 /* 00004B48 */
  6401. label00004614:
  6402. 00004614  206E 0008                movea.l    A0, [A6 + 0x8]
  6403. 00004618  2028 0012                move.l     D0, [A0 + 0x12]
  6404. 0000461C  53A8 0012                subq.l     [A0 + 0x12], 1
  6405. 00004620  4A80                     tst.l      D0
  6406. 00004622  6714                     beq        +0x16 /* 00004638 */
  6407. 00004624  206E 0008                movea.l    A0, [A6 + 0x8]
  6408. 00004628  2268 000E                movea.l    A1, [A0 + 0xE]
  6409. 0000462C  52A8 000E                addq.l     [A0 + 0xE], 1
  6410. 00004630  7000                     moveq.l    D0, 0x00
  6411. 00004632  1011                     move.b     D0, [A1]
  6412. 00004634  48C0                     ext.l      D0
  6413. 00004636  600A                     bra        +0xC /* 00004642 */
  6414. label00004638:
  6415. 00004638  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6416. 0000463C  4EBA BE2A                jsr        [PC - 0x41D6 /* 00000468 */]
  6417. 00004640  588F                     addq.l     A7, 4
  6418. label00004642:
  6419. 00004642  3E00                     move.w     D7, D0
  6420. 00004644  206E 000C                movea.l    A0, [A6 + 0xC]
  6421. 00004648  7200                     moveq.l    D1, 0x00
  6422. 0000464A  1210                     move.b     D1, [A0]
  6423. 0000464C  B041                     cmp.w      D0, D1
  6424. 0000464E  6710                     beq        +0x12 /* 00004660 */
  6425. 00004650  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6426. 00004654  3F07                     move.w     -[A7], D7
  6427. 00004656  4EBA 10B6                jsr        [PC + 0x10B6 /* 0000570E */]
  6428. 0000465A  5C8F                     addq.l     A7, 6
  6429. 0000465C  6000 04FE                bra        +0x500 /* 00004B5C */
  6430. label00004660:
  6431. 00004660  526E FFFA                addq.w     [A6 - 0x6], 1
  6432. 00004664  6000 04E2                bra        +0x4E4 /* 00004B48 */
  6433. label00004668:
  6434. 00004668  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6435. 0000466E  6606                     bne        +0x8 /* 00004676 */
  6436. 00004670  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  6437. label00004676:
  6438. 00004676  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6439. 0000467C  6600 0066                bne        +0x68 /* 000046E4 */
  6440. 00004680  206E 0010                movea.l    A0, [A6 + 0x10]
  6441. 00004684  58AE 0010                addq.l     [A6 + 0x10], 4
  6442. 00004688  2850                     movea.l    A4, [A0]
  6443. 0000468A  6000 0058                bra        +0x5A /* 000046E4 */
  6444. label0000468E:
  6445. 0000468E  536E FFF2                subq.w     [A6 - 0xE], 1
  6446. 00004692  3F07                     move.w     -[A7], D7
  6447. 00004694  4EBA 054C                jsr        [PC + 0x54C /* 00004BE2 */]
  6448. 00004698  548F                     addq.l     A7, 2
  6449. 0000469A  4A40                     tst.w      D0
  6450. 0000469C  674C                     beq        +0x4E /* 000046EA */
  6451. 0000469E  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6452. 000046A4  41D4                     lea.l      A0, [A4]
  6453. 000046A6  528C                     addq.l     A4, 1
  6454. 000046A8  1087                     move.b     [A0], D7
  6455. 000046AA  4A6E FFF2                tst.w      [A6 - 0xE]
  6456. 000046AE  674A                     beq        +0x4C /* 000046FA */
  6457. 000046B0  206E 0008                movea.l    A0, [A6 + 0x8]
  6458. 000046B4  2028 0012                move.l     D0, [A0 + 0x12]
  6459. 000046B8  53A8 0012                subq.l     [A0 + 0x12], 1
  6460. 000046BC  4A80                     tst.l      D0
  6461. 000046BE  6714                     beq        +0x16 /* 000046D4 */
  6462. 000046C0  206E 0008                movea.l    A0, [A6 + 0x8]
  6463. 000046C4  2268 000E                movea.l    A1, [A0 + 0xE]
  6464. 000046C8  52A8 000E                addq.l     [A0 + 0xE], 1
  6465. 000046CC  7000                     moveq.l    D0, 0x00
  6466. 000046CE  1011                     move.b     D0, [A1]
  6467. 000046D0  48C0                     ext.l      D0
  6468. 000046D2  600A                     bra        +0xC /* 000046DE */
  6469. label000046D4:
  6470. 000046D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6471. 000046D8  4EBA BD8E                jsr        [PC - 0x4272 /* 00000468 */]
  6472. 000046DC  588F                     addq.l     A7, 4
  6473. label000046DE:
  6474. 000046DE  3E00                     move.w     D7, D0
  6475. 000046E0  526E FFFA                addq.w     [A6 - 0x6], 1
  6476. label000046E4:
  6477. 000046E4  0C47 FFFF                cmpi.w     D7, 0xFFFF
  6478. 000046E8  66A4                     bne        -0x5A /* 0000468E */
  6479. label000046EA:
  6480. 000046EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6481. 000046EE  3F07                     move.w     -[A7], D7
  6482. 000046F0  4EBA 101C                jsr        [PC + 0x101C /* 0000570E */]
  6483. 000046F4  5C8F                     addq.l     A7, 6
  6484. 000046F6  536E FFFA                subq.w     [A6 - 0x6], 1
  6485. label000046FA:
  6486. 000046FA  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  6487. 00004700  6700 045A                beq        +0x45C /* 00004B5C */
  6488. 00004704  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6489. 0000470A  6606                     bne        +0x8 /* 00004712 */
  6490. 0000470C  4214                     clr.b      [A4]
  6491. 0000470E  526E FFFE                addq.w     [A6 - 0x2], 1
  6492. label00004712:
  6493. 00004712  526E FFFC                addq.w     [A6 - 0x4], 1
  6494. 00004716  6000 0430                bra        +0x432 /* 00004B48 */
  6495. label0000471A:
  6496. 0000471A  08EE 0002 FFF0           bset.b     [A6 - 0x10], 0x2
  6497. label00004720:
  6498. 00004720  082E 0005 FFF0           btst.b     [A6 - 0x10], 0x5
  6499. 00004726  670A                     beq        +0xC /* 00004732 */
  6500. 00004728  206E 0010                movea.l    A0, [A6 + 0x10]
  6501. 0000472C  54AE 0010                addq.l     [A6 + 0x10], 2
  6502. 00004730  3C10                     move.w     D6, [A0]
  6503. label00004732:
  6504. 00004732  426E FFF6                clr.w      [A6 - 0xA]
  6505. label00004736:
  6506. 00004736  7800                     moveq.l    D4, 0x00
  6507. label00004738:
  6508. 00004738  206E 0008                movea.l    A0, [A6 + 0x8]
  6509. 0000473C  2028 0012                move.l     D0, [A0 + 0x12]
  6510. 00004740  53A8 0012                subq.l     [A0 + 0x12], 1
  6511. 00004744  4A80                     tst.l      D0
  6512. 00004746  6714                     beq        +0x16 /* 0000475C */
  6513. 00004748  206E 0008                movea.l    A0, [A6 + 0x8]
  6514. 0000474C  2268 000E                movea.l    A1, [A0 + 0xE]
  6515. 00004750  52A8 000E                addq.l     [A0 + 0xE], 1
  6516. 00004754  7000                     moveq.l    D0, 0x00
  6517. 00004756  1011                     move.b     D0, [A1]
  6518. 00004758  48C0                     ext.l      D0
  6519. 0000475A  600A                     bra        +0xC /* 00004766 */
  6520. label0000475C:
  6521. 0000475C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6522. 00004760  4EBA BD06                jsr        [PC - 0x42FA /* 00000468 */]
  6523. 00004764  588F                     addq.l     A7, 4
  6524. label00004766:
  6525. 00004766  3E00                     move.w     D7, D0
  6526. 00004768  526E FFFA                addq.w     [A6 - 0x6], 1
  6527. 0000476C  7000                     moveq.l    D0, 0x00
  6528. 0000476E  1007                     move.b     D0, D7
  6529. 00004770  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  6530. 00004774  D0C0                     add.w      A0, D0
  6531. 00004776  1010                     move.b     D0, [A0]
  6532. 00004778  4880                     ext.w      D0
  6533. 0000477A  0240 0006                andi.w     D0, 0x6
  6534. 0000477E  4A40                     tst.w      D0
  6535. 00004780  66B6                     bne        -0x48 /* 00004738 */
  6536. 00004782  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6537. 00004788  6606                     bne        +0x8 /* 00004790 */
  6538. 0000478A  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  6539. label00004790:
  6540. 00004790  426E FFF8                clr.w      [A6 - 0x8]
  6541. 00004794  6000 01E8                bra        +0x1EA /* 0000497E */
  6542. label00004798:
  6543. 00004798  536E FFF2                subq.w     [A6 - 0xE], 1
  6544. 0000479C  302E FFF6                move.w     D0, [A6 - 0xA]
  6545. 000047A0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6546. 000047A4  FFFE                     .invalid   <<F/7/7>>
  6547. 000047A6  0003 019C                ori.b      D3, 0x9C
  6548. 000047AA  0116                     btst       [A6], D0
  6549. 000047AC  00EA                     .incomplete
  6550. 000047AE  0008 0024                ori.b      A0, 0x24 /* '$' */
  6551. 000047B2  005E 007A                ori.w      [A6]+, 0x7A /* 'z' */
  6552. 000047B6  7001                     moveq.l    D0, 0x01
  6553. 000047B8  3D40 FFF6                move.w     [A6 - 0xA], D0
  6554. 000047BC  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6555. 000047C0  660A                     bne        +0xC /* 000047CC */
  6556. 000047C2  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  6557. 000047C8  6000 017A                bra        +0x17C /* 00004944 */
  6558. label000047CC:
  6559. 000047CC  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  6560. 000047D0  6700 0172                beq        +0x174 /* 00004944 */
  6561. 000047D4  7003                     moveq.l    D0, 0x03
  6562. 000047D6  3D40 FFF6                move.w     [A6 - 0xA], D0
  6563. 000047DA  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6564. 000047DE  664E                     bne        +0x50 /* 0000482E */
  6565. 000047E0  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6566. 000047E6  4A6E FFF2                tst.w      [A6 - 0xE]
  6567. 000047EA  6700 0158                beq        +0x15A /* 00004944 */
  6568. 000047EE  4A46                     tst.w      D6
  6569. 000047F0  660C                     bne        +0xE /* 000047FE */
  6570. 000047F2  7C08                     moveq.l    D6, 0x08
  6571. 000047F4  7002                     moveq.l    D0, 0x02
  6572. 000047F6  3D40 FFF6                move.w     [A6 - 0xA], D0
  6573. 000047FA  6000 0148                bra        +0x14A /* 00004944 */
  6574. label000047FE:
  6575. 000047FE  0C46 0010                cmpi.w     D6, 0x10
  6576. 00004802  6600 0140                bne        +0x142 /* 00004944 */
  6577. 00004806  7002                     moveq.l    D0, 0x02
  6578. 00004808  3D40 FFF6                move.w     [A6 - 0xA], D0
  6579. 0000480C  6000 0136                bra        +0x138 /* 00004944 */
  6580. 00004810  7003                     moveq.l    D0, 0x03
  6581. 00004812  3D40 FFF6                move.w     [A6 - 0xA], D0
  6582. 00004816  0C47 0078                cmpi.w     D7, 0x78 /* 'x' */
  6583. 0000481A  6706                     beq        +0x8 /* 00004822 */
  6584. 0000481C  0C47 0058                cmpi.w     D7, 0x58 /* 'X' */
  6585. 00004820  660C                     bne        +0xE /* 0000482E */
  6586. label00004822:
  6587. 00004822  7C10                     moveq.l    D6, 0x10
  6588. 00004824  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  6589. 0000482A  6000 0118                bra        +0x11A /* 00004944 */
  6590. label0000482E:
  6591. 0000482E  3A07                     move.w     D5, D7
  6592. 00004830  0C45 0030                cmpi.w     D5, 0x30 /* '0' */
  6593. 00004834  6D0C                     blt        +0xE /* 00004842 */
  6594. 00004836  0C45 0039                cmpi.w     D5, 0x39 /* '9' */
  6595. 0000483A  6E06                     bgt        +0x8 /* 00004842 */
  6596. 0000483C  0645 FFD0                addi.w     D5, 0xFFD0
  6597. 00004840  6026                     bra        +0x28 /* 00004868 */
  6598. label00004842:
  6599. 00004842  0C45 0041                cmpi.w     D5, 0x41 /* 'A' */
  6600. 00004846  6D0C                     blt        +0xE /* 00004854 */
  6601. 00004848  0C45 005A                cmpi.w     D5, 0x5A /* 'Z' */
  6602. 0000484C  6E06                     bgt        +0x8 /* 00004854 */
  6603. 0000484E  0645 FFC9                addi.w     D5, 0xFFC9
  6604. 00004852  6014                     bra        +0x16 /* 00004868 */
  6605. label00004854:
  6606. 00004854  0C45 0061                cmpi.w     D5, 0x61 /* 'a' */
  6607. 00004858  6D00 012C                blt        +0x12E /* 00004986 */
  6608. 0000485C  0C45 007A                cmpi.w     D5, 0x7A /* 'z' */
  6609. 00004860  6E00 0124                bgt        +0x126 /* 00004986 */
  6610. 00004864  0645 FFA9                addi.w     D5, 0xFFA9
  6611. label00004868:
  6612. 00004868  4A46                     tst.w      D6
  6613. 0000486A  6602                     bne        +0x4 /* 0000486E */
  6614. 0000486C  7C0A                     moveq.l    D6, 0x0A
  6615. label0000486E:
  6616. 0000486E  BA46                     cmp.w      D5, D6
  6617. 00004870  6C00 0114                bge        +0x116 /* 00004986 */
  6618. 00004874  2004                     move.l     D0, D4
  6619. 00004876  4840                     swap.w     D0
  6620. 00004878  C0C6                     mulu.w     D0, D6
  6621. 0000487A  4840                     swap.w     D0
  6622. 0000487C  4A40                     tst.w      D0
  6623. 0000487E  6608                     bne        +0xA /* 00004888 */
  6624. 00004880  3005                     move.w     D0, D5
  6625. 00004882  C8C6                     mulu.w     D4, D6
  6626. 00004884  D880                     add.l      D4, D0
  6627. 00004886  6404                     bcc        +0x6 /* 0000488C */
  6628. label00004888:
  6629. 00004888  50EE FFF8                st         [A6 - 0x8]
  6630. label0000488C:
  6631. 0000488C  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6632. 00004892  6000 00B0                bra        +0xB2 /* 00004944 */
  6633. 00004896  70FE                     moveq.l    D0, 0xFFFFFFFE
  6634. 00004898  3D40 FFF6                move.w     [A6 - 0xA], D0
  6635. 0000489C  426E FFDA                clr.w      [A6 - 0x26]
  6636. 000048A0  422E FFDC                clr.b      [A6 - 0x24]
  6637. 000048A4  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6638. 000048A8  660A                     bne        +0xC /* 000048B4 */
  6639. 000048AA  7001                     moveq.l    D0, 0x01
  6640. 000048AC  1D40 FFD8                move.b     [A6 - 0x28], D0
  6641. 000048B0  6000 0092                bra        +0x94 /* 00004944 */
  6642. label000048B4:
  6643. 000048B4  422E FFD8                clr.b      [A6 - 0x28]
  6644. 000048B8  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  6645. 000048BC  6700 0086                beq        +0x88 /* 00004944 */
  6646. 000048C0  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6647. 000048C4  6D44                     blt        +0x46 /* 0000490A */
  6648. 000048C6  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  6649. 000048CA  6E3E                     bgt        +0x40 /* 0000490A */
  6650. 000048CC  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6651. 000048D2  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6652. 000048D6  6608                     bne        +0xA /* 000048E0 */
  6653. 000048D8  4A2E FFDC                tst.b      [A6 - 0x24]
  6654. 000048DC  6700 0066                beq        +0x68 /* 00004944 */
  6655. label000048E0:
  6656. 000048E0  0C2E 0013 FFDC           cmpi.b     [A6 - 0x24], 0x13
  6657. 000048E6  6C14                     bge        +0x16 /* 000048FC */
  6658. 000048E8  522E FFDC                addq.b     [A6 - 0x24], 1
  6659. 000048EC  102E FFDC                move.b     D0, [A6 - 0x24]
  6660. 000048F0  4880                     ext.w      D0
  6661. 000048F2  48C0                     ext.l      D0
  6662. 000048F4  D08E                     add.l      D0, A6
  6663. 000048F6  2040                     movea.l    A0, D0
  6664. 000048F8  1147 FFDC                move.b     [A0 - 0x24], D7
  6665. label000048FC:
  6666. 000048FC  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  6667. 00004902  6740                     beq        +0x42 /* 00004944 */
  6668. 00004904  536E FFDA                subq.w     [A6 - 0x26], 1
  6669. 00004908  603A                     bra        +0x3C /* 00004944 */
  6670. label0000490A:
  6671. 0000490A  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  6672. 0000490E  6610                     bne        +0x12 /* 00004920 */
  6673. 00004910  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  6674. 00004916  6608                     bne        +0xA /* 00004920 */
  6675. 00004918  08EE 0000 FFF0           bset.b     [A6 - 0x10], 0x0
  6676. 0000491E  6024                     bra        +0x26 /* 00004944 */
  6677. label00004920:
  6678. 00004920  0C47 0065                cmpi.w     D7, 0x65 /* 'e' */
  6679. 00004924  6708                     beq        +0xA /* 0000492E */
  6680. 00004926  0C47 0045                cmpi.w     D7, 0x45 /* 'E' */
  6681. 0000492A  6600 005A                bne        +0x5C /* 00004986 */
  6682. label0000492E:
  6683. 0000492E  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  6684. 00004934  6700 0050                beq        +0x52 /* 00004986 */
  6685. 00004938  7C0A                     moveq.l    D6, 0x0A
  6686. 0000493A  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  6687. 00004940  426E FFF6                clr.w      [A6 - 0xA]
  6688. label00004944:
  6689. 00004944  4A6E FFF2                tst.w      [A6 - 0xE]
  6690. 00004948  674C                     beq        +0x4E /* 00004996 */
  6691. 0000494A  206E 0008                movea.l    A0, [A6 + 0x8]
  6692. 0000494E  2028 0012                move.l     D0, [A0 + 0x12]
  6693. 00004952  53A8 0012                subq.l     [A0 + 0x12], 1
  6694. 00004956  4A80                     tst.l      D0
  6695. 00004958  6714                     beq        +0x16 /* 0000496E */
  6696. 0000495A  206E 0008                movea.l    A0, [A6 + 0x8]
  6697. 0000495E  2268 000E                movea.l    A1, [A0 + 0xE]
  6698. 00004962  52A8 000E                addq.l     [A0 + 0xE], 1
  6699. 00004966  7000                     moveq.l    D0, 0x00
  6700. 00004968  1011                     move.b     D0, [A1]
  6701. 0000496A  48C0                     ext.l      D0
  6702. 0000496C  600A                     bra        +0xC /* 00004978 */
  6703. label0000496E:
  6704. 0000496E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6705. 00004972  4EBA BAF4                jsr        [PC - 0x450C /* 00000468 */]
  6706. 00004976  588F                     addq.l     A7, 4
  6707. label00004978:
  6708. 00004978  3E00                     move.w     D7, D0
  6709. 0000497A  526E FFFA                addq.w     [A6 - 0x6], 1
  6710. label0000497E:
  6711. 0000497E  0C47 FFFF                cmpi.w     D7, 0xFFFF
  6712. 00004982  6600 FE14                bne        -0x1EA /* 00004798 */
  6713. label00004986:
  6714. 00004986  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6715. 0000498A  3F07                     move.w     -[A7], D7
  6716. 0000498C  4EBA 0D80                jsr        [PC + 0xD80 /* 0000570E */]
  6717. 00004990  5C8F                     addq.l     A7, 6
  6718. 00004992  536E FFFA                subq.w     [A6 - 0x6], 1
  6719. label00004996:
  6720. 00004996  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  6721. 0000499C  6700 01BE                beq        +0x1C0 /* 00004B5C */
  6722. 000049A0  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  6723. 000049A6  671E                     beq        +0x20 /* 000049C6 */
  6724. 000049A8  4A84                     tst.l      D4
  6725. 000049AA  671A                     beq        +0x1C /* 000049C6 */
  6726. 000049AC  2004                     move.l     D0, D4
  6727. 000049AE  4480                     neg.l      D0
  6728. 000049B0  2800                     move.l     D4, D0
  6729. 000049B2  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6730. 000049B8  6604                     bne        +0x6 /* 000049BE */
  6731. 000049BA  4A84                     tst.l      D4
  6732. 000049BC  6F1A                     ble        +0x1C /* 000049D8 */
  6733. label000049BE:
  6734. 000049BE  7001                     moveq.l    D0, 0x01
  6735. 000049C0  3D40 FFF8                move.w     [A6 - 0x8], D0
  6736. 000049C4  6012                     bra        +0x14 /* 000049D8 */
  6737. label000049C6:
  6738. 000049C6  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6739. 000049CC  660A                     bne        +0xC /* 000049D8 */
  6740. 000049CE  4A84                     tst.l      D4
  6741. 000049D0  6C06                     bge        +0x8 /* 000049D8 */
  6742. 000049D2  7001                     moveq.l    D0, 0x01
  6743. 000049D4  3D40 FFF8                move.w     [A6 - 0x8], D0
  6744. label000049D8:
  6745. 000049D8  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  6746. 000049DE  6716                     beq        +0x18 /* 000049F6 */
  6747. 000049E0  306E FFDA                movea.w    A0, [A6 - 0x26]
  6748. 000049E4  D888                     add.l      D4, A0
  6749. 000049E6  6906                     bvs        +0x8 /* 000049EE */
  6750. 000049E8  2044                     movea.l    A0, D4
  6751. 000049EA  B0C8                     cmpa.w     A0, A0
  6752. 000049EC  6764                     beq        +0x66 /* 00004A52 */
  6753. label000049EE:
  6754. 000049EE  50EE FFF8                st         [A6 - 0x8]
  6755. 000049F2  6000 005E                bra        +0x60 /* 00004A52 */
  6756. label000049F6:
  6757. 000049F6  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  6758. 000049FC  6728                     beq        +0x2A /* 00004A26 */
  6759. 000049FE  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6760. 00004A04  6712                     beq        +0x14 /* 00004A18 */
  6761. 00004A06  7000                     moveq.l    D0, 0x00
  6762. 00004A08  3004                     move.w     D0, D4
  6763. 00004A0A  B084                     cmp.l      D0, D4
  6764. 00004A0C  6700 0044                beq        +0x46 /* 00004A52 */
  6765. 00004A10  7001                     moveq.l    D0, 0x01
  6766. 00004A12  3D40 FFF8                move.w     [A6 - 0x8], D0
  6767. 00004A16  603A                     bra        +0x3C /* 00004A52 */
  6768. label00004A18:
  6769. 00004A18  3044                     movea.w    A0, D4
  6770. 00004A1A  B1C4                     cmpa.l     A0, D4
  6771. 00004A1C  6734                     beq        +0x36 /* 00004A52 */
  6772. 00004A1E  7001                     moveq.l    D0, 0x01
  6773. 00004A20  3D40 FFF8                move.w     [A6 - 0x8], D0
  6774. 00004A24  602C                     bra        +0x2E /* 00004A52 */
  6775. label00004A26:
  6776. 00004A26  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  6777. 00004A2C  6624                     bne        +0x26 /* 00004A52 */
  6778. 00004A2E  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6779. 00004A34  6710                     beq        +0x12 /* 00004A46 */
  6780. 00004A36  7000                     moveq.l    D0, 0x00
  6781. 00004A38  3004                     move.w     D0, D4
  6782. 00004A3A  B084                     cmp.l      D0, D4
  6783. 00004A3C  6714                     beq        +0x16 /* 00004A52 */
  6784. 00004A3E  7001                     moveq.l    D0, 0x01
  6785. 00004A40  3D40 FFF8                move.w     [A6 - 0x8], D0
  6786. 00004A44  600C                     bra        +0xE /* 00004A52 */
  6787. label00004A46:
  6788. 00004A46  3044                     movea.w    A0, D4
  6789. 00004A48  B1C4                     cmpa.l     A0, D4
  6790. 00004A4A  6706                     beq        +0x8 /* 00004A52 */
  6791. 00004A4C  7001                     moveq.l    D0, 0x01
  6792. 00004A4E  3D40 FFF8                move.w     [A6 - 0x8], D0
  6793. label00004A52:
  6794. 00004A52  4A6E FFF8                tst.w      [A6 - 0x8]
  6795. 00004A56  6700 0058                beq        +0x5A /* 00004AB0 */
  6796. 00004A5A  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6797. 00004A60  6704                     beq        +0x6 /* 00004A66 */
  6798. 00004A62  7800                     moveq.l    D4, 0x00
  6799. 00004A64  602E                     bra        +0x30 /* 00004A94 */
  6800. label00004A66:
  6801. 00004A66  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  6802. 00004A6C  6608                     bne        +0xA /* 00004A76 */
  6803. 00004A6E  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  6804. 00004A74  6708                     beq        +0xA /* 00004A7E */
  6805. label00004A76:
  6806. 00004A76  283C FFFF 8000           move.l     D4, 0xFFFF8000
  6807. 00004A7C  6016                     bra        +0x18 /* 00004A94 */
  6808. label00004A7E:
  6809. 00004A7E  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  6810. 00004A84  6708                     beq        +0xA /* 00004A8E */
  6811. 00004A86  283C 8000 0000           move.l     D4, 0x80000000
  6812. 00004A8C  6006                     bra        +0x8 /* 00004A94 */
  6813. label00004A8E:
  6814. 00004A8E  283C FFFF 8000           move.l     D4, 0xFFFF8000
  6815. label00004A94:
  6816. 00004A94  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  6817. 00004A9A  6606                     bne        +0x8 /* 00004AA2 */
  6818. 00004A9C  2004                     move.l     D0, D4
  6819. 00004A9E  4680                     not.l      D0
  6820. 00004AA0  2800                     move.l     D4, D0
  6821. label00004AA2:
  6822. 00004AA2  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  6823. 00004AA8  6606                     bne        +0x8 /* 00004AB0 */
  6824. 00004AAA  7022                     moveq.l    D0, 0x22
  6825. 00004AAC  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  6826. label00004AB0:
  6827. 00004AB0  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6828. 00004AB6  6600 008C                bne        +0x8E /* 00004B44 */
  6829. 00004ABA  206E 0010                movea.l    A0, [A6 + 0x10]
  6830. 00004ABE  58AE 0010                addq.l     [A6 + 0x10], 4
  6831. 00004AC2  2850                     movea.l    A4, [A0]
  6832. 00004AC4  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  6833. 00004ACA  6700 005A                beq        +0x5C /* 00004B26 */
  6834. 00004ACE  3D44 FFDA                move.w     [A6 - 0x26], D4
  6835. 00004AD2  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  6836. 00004AD8  6608                     bne        +0xA /* 00004AE2 */
  6837. 00004ADA  082E 0005 FFF1           btst.b     [A6 - 0xF], 0x5
  6838. 00004AE0  6714                     beq        +0x16 /* 00004AF6 */
  6839. label00004AE2:
  6840. 00004AE2  2F0C                     move.l     -[A7], A4
  6841. 00004AE4  486E FFD8                pea.l      [A6 - 0x28]
  6842. 00004AE8  4267                     clr.w      -[A7]
  6843. 00004AEA  4EBA 011A                jsr        [PC + 0x11A /* 00004C06 */]
  6844. 00004AEE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6845. 00004AF2  6000 004C                bra        +0x4E /* 00004B40 */
  6846. label00004AF6:
  6847. 00004AF6  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  6848. 00004AFC  6714                     beq        +0x16 /* 00004B12 */
  6849. 00004AFE  2F0C                     move.l     -[A7], A4
  6850. 00004B00  486E FFD8                pea.l      [A6 - 0x28]
  6851. 00004B04  3F3C 0800                move.w     -[A7], 0x800
  6852. 00004B08  4EBA 00FC                jsr        [PC + 0xFC /* 00004C06 */]
  6853. 00004B0C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6854. 00004B10  602E                     bra        +0x30 /* 00004B40 */
  6855. label00004B12:
  6856. 00004B12  2F0C                     move.l     -[A7], A4
  6857. 00004B14  486E FFD8                pea.l      [A6 - 0x28]
  6858. 00004B18  3F3C 1000                move.w     -[A7], 0x1000
  6859. 00004B1C  4EBA 00E8                jsr        [PC + 0xE8 /* 00004C06 */]
  6860. 00004B20  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6861. 00004B24  601A                     bra        +0x1C /* 00004B40 */
  6862. label00004B26:
  6863. 00004B26  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  6864. 00004B2C  6704                     beq        +0x6 /* 00004B32 */
  6865. 00004B2E  2884                     move.l     [A4], D4
  6866. 00004B30  600E                     bra        +0x10 /* 00004B40 */
  6867. label00004B32:
  6868. 00004B32  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  6869. 00004B38  6704                     beq        +0x6 /* 00004B3E */
  6870. 00004B3A  3884                     move.w     [A4], D4
  6871. 00004B3C  6002                     bra        +0x4 /* 00004B40 */
  6872. label00004B3E:
  6873. 00004B3E  3884                     move.w     [A4], D4
  6874. label00004B40:
  6875. 00004B40  526E FFFE                addq.w     [A6 - 0x2], 1
  6876. label00004B44:
  6877. 00004B44  526E FFFC                addq.w     [A6 - 0x4], 1
  6878. label00004B48:
  6879. 00004B48  52AE 000C                addq.l     [A6 + 0xC], 1
  6880. 00004B4C  206E 000C                movea.l    A0, [A6 + 0xC]
  6881. 00004B50  1010                     move.b     D0, [A0]
  6882. 00004B52  4880                     ext.w      D0
  6883. 00004B54  3E00                     move.w     D7, D0
  6884. label00004B56:
  6885. 00004B56  4A47                     tst.w      D7
  6886. 00004B58  6600 F6AE                bne        -0x950 /* 00004208 */
  6887. label00004B5C:
  6888. 00004B5C  4A6E FFFC                tst.w      [A6 - 0x4]
  6889. 00004B60  660A                     bne        +0xC /* 00004B6C */
  6890. 00004B62  0C47 FFFF                cmpi.w     D7, 0xFFFF
  6891. 00004B66  6604                     bne        +0x6 /* 00004B6C */
  6892. 00004B68  70FF                     moveq.l    D0, 0xFFFFFFFF
  6893. 00004B6A  6004                     bra        +0x6 /* 00004B70 */
  6894. label00004B6C:
  6895. 00004B6C  302E FFFE                move.w     D0, [A6 - 0x2]
  6896. label00004B70:
  6897. 00004B70  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  6898. 00004B74  4E5E                     unlink     A6
  6899. 00004B76  4E75                     rts
  6900. fn00004B78:
  6901. 00004B78  4E56 0000                link       A6, 0
  6902. 00004B7C  41ED FDEC                lea.l      A0, [A5 - 0x214]
  6903. 00004B80  7000                     moveq.l    D0, 0x00
  6904. 00004B82  20C0                     move.l     [A0]+, D0
  6905. 00004B84  20C0                     move.l     [A0]+, D0
  6906. 00004B86  20C0                     move.l     [A0]+, D0
  6907. 00004B88  20C0                     move.l     [A0]+, D0
  6908. 00004B8A  20C0                     move.l     [A0]+, D0
  6909. 00004B8C  20C0                     move.l     [A0]+, D0
  6910. 00004B8E  20C0                     move.l     [A0]+, D0
  6911. 00004B90  20C0                     move.l     [A0]+, D0
  6912. 00004B92  4A6E 0008                tst.w      [A6 + 0x8]
  6913. 00004B96  6710                     beq        +0x12 /* 00004BA8 */
  6914. 00004B98  703E                     moveq.l    D0, 0x3E
  6915. 00004B9A  1B40 FDED                move.b     [A5 - 0x213], D0
  6916. 00004B9E  7001                     moveq.l    D0, 0x01
  6917. 00004BA0  1B40 FDF0                move.b     [A5 - 0x210], D0
  6918. 00004BA4  4EBA 0026                jsr        [PC + 0x26 /* 00004BCC */]
  6919. label00004BA8:
  6920. 00004BA8  4E5E                     unlink     A6
  6921. 00004BAA  4E75                     rts
  6922. fn00004BAC:
  6923. 00004BAC  4E56 0000                link       A6, 0
  6924. 00004BB0  302E 0008                move.w     D0, [A6 + 0x8]
  6925. 00004BB4  E640                     asr        D0.w, 3
  6926. 00004BB6  41ED FDEC                lea.l      A0, [A5 - 0x214]
  6927. 00004BBA  D0C0                     add.w      A0, D0
  6928. 00004BBC  7007                     moveq.l    D0, 0x07
  6929. 00004BBE  C06E 0008                and.w      D0, [A6 + 0x8]
  6930. 00004BC2  7201                     moveq.l    D1, 0x01
  6931. 00004BC4  E169                     lsl        D1.w, D0
  6932. 00004BC6  8310                     or.b       [A0], D1
  6933. 00004BC8  4E5E                     unlink     A6
  6934. 00004BCA  4E75                     rts
  6935. fn00004BCC:
  6936. 00004BCC  41ED FDEC                lea.l      A0, [A5 - 0x214]
  6937. 00004BD0  4698                     not.l      [A0]+
  6938. 00004BD2  4698                     not.l      [A0]+
  6939. 00004BD4  4698                     not.l      [A0]+
  6940. 00004BD6  4698                     not.l      [A0]+
  6941. 00004BD8  4698                     not.l      [A0]+
  6942. 00004BDA  4698                     not.l      [A0]+
  6943. 00004BDC  4698                     not.l      [A0]+
  6944. 00004BDE  4698                     not.l      [A0]+
  6945. 00004BE0  4E75                     rts
  6946. fn00004BE2:
  6947. 00004BE2  4E56 0000                link       A6, 0
  6948. 00004BE6  302E 0008                move.w     D0, [A6 + 0x8]
  6949. 00004BEA  E640                     asr        D0.w, 3
  6950. 00004BEC  41ED FDEC                lea.l      A0, [A5 - 0x214]
  6951. 00004BF0  D0C0                     add.w      A0, D0
  6952. 00004BF2  7007                     moveq.l    D0, 0x07
  6953. 00004BF4  C06E 0008                and.w      D0, [A6 + 0x8]
  6954. 00004BF8  7201                     moveq.l    D1, 0x01
  6955. 00004BFA  E169                     lsl        D1.w, D0
  6956. 00004BFC  1010                     move.b     D0, [A0]
  6957. 00004BFE  4880                     ext.w      D0
  6958. 00004C00  C041                     and.w      D0, D1
  6959. 00004C02  4E5E                     unlink     A6
  6960. 00004C04  4E75                     rts
  6961. fn00004C06:
  6962. 00004C06  4E56 FFFA                link       A6, -0x0006
  6963. 00004C0A  2F0C                     move.l     -[A7], A4
  6964. 00004C0C  286E 000A                movea.l    A4, [A6 + 0xA]
  6965. 00004C10  7030                     moveq.l    D0, 0x30
  6966. 00004C12  3D40 FFFA                move.w     [A6 - 0x6], D0
  6967. 00004C16  486E FFFE                pea.l      [A6 - 0x2]
  6968. 00004C1A  3F3C 0017                move.w     -[A7], 0x17
  6969. 00004C1E  A9EB                     syscall    Pack4/FP68K
  6970. 00004C20  4A2C 0004                tst.b      [A4 + 0x4]
  6971. 00004C24  6700 0070                beq        +0x72 /* 00004C96 */
  6972. 00004C28  2F0C                     move.l     -[A7], A4
  6973. 00004C2A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6974. 00004C2E  302E 0008                move.w     D0, [A6 + 0x8]
  6975. 00004C32  0640 0009                addi.w     D0, 0x9 /* '\t' */
  6976. 00004C36  3F00                     move.w     -[A7], D0
  6977. 00004C38  A9EB                     syscall    Pack4/FP68K
  6978. 00004C3A  486E FFFE                pea.l      [A6 - 0x2]
  6979. 00004C3E  3F3C 0003                move.w     -[A7], 0x3
  6980. 00004C42  A9EB                     syscall    Pack4/FP68K
  6981. 00004C44  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6982. 00004C48  486E FFFC                pea.l      [A6 - 0x4]
  6983. 00004C4C  302E 0008                move.w     D0, [A6 + 0x8]
  6984. 00004C50  0640 001C                addi.w     D0, 0x1C
  6985. 00004C54  3F00                     move.w     -[A7], D0
  6986. 00004C56  A9EB                     syscall    Pack4/FP68K
  6987. 00004C58  4A6E FFFC                tst.w      [A6 - 0x4]
  6988. 00004C5C  6C0A                     bge        +0xC /* 00004C68 */
  6989. 00004C5E  302E FFFC                move.w     D0, [A6 - 0x4]
  6990. 00004C62  4440                     neg.w      D0
  6991. 00004C64  3D40 FFFC                move.w     [A6 - 0x4], D0
  6992. label00004C68:
  6993. 00004C68  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  6994. 00004C6E  6708                     beq        +0xA /* 00004C78 */
  6995. 00004C70  082E 0002 FFFE           btst.b     [A6 - 0x2], 0x2
  6996. 00004C76  6708                     beq        +0xA /* 00004C80 */
  6997. label00004C78:
  6998. 00004C78  7049                     moveq.l    D0, 0x49
  6999. 00004C7A  3D40 FFFA                move.w     [A6 - 0x6], D0
  7000. 00004C7E  6010                     bra        +0x12 /* 00004C90 */
  7001. label00004C80:
  7002. 00004C80  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  7003. 00004C86  6608                     bne        +0xA /* 00004C90 */
  7004. 00004C88  082E 0001 FFFE           btst.b     [A6 - 0x2], 0x1
  7005. 00004C8E  6732                     beq        +0x34 /* 00004CC2 */
  7006. label00004C90:
  7007. 00004C90  7022                     moveq.l    D0, 0x22
  7008. 00004C92  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  7009. label00004C96:
  7010. 00004C96  0C6E 0030 FFFA           cmpi.w     [A6 - 0x6], 0x30 /* '0' */
  7011. 00004C9C  6602                     bne        +0x4 /* 00004CA0 */
  7012. 00004C9E  4214                     clr.b      [A4]
  7013. label00004CA0:
  7014. 00004CA0  426C 0002                clr.w      [A4 + 0x2]
  7015. 00004CA4  7001                     moveq.l    D0, 0x01
  7016. 00004CA6  1940 0004                move.b     [A4 + 0x4], D0
  7017. 00004CAA  196E FFFB 0005           move.b     [A4 + 0x5], [A6 - 0x5]
  7018. 00004CB0  2F0C                     move.l     -[A7], A4
  7019. 00004CB2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7020. 00004CB6  302E 0008                move.w     D0, [A6 + 0x8]
  7021. 00004CBA  0640 0009                addi.w     D0, 0x9 /* '\t' */
  7022. 00004CBE  3F00                     move.w     -[A7], D0
  7023. 00004CC0  A9EB                     syscall    Pack4/FP68K
  7024. label00004CC2:
  7025. 00004CC2  285F                     movea.l    A4, [A7]+
  7026. 00004CC4  4E5E                     unlink     A6
  7027. 00004CC6  4E75                     rts
  7028. 00004CC8  4E56 FFFC                link       A6, -0x0004
  7029. 00004CCC  4A6E 0008                tst.w      [A6 + 0x8]
  7030. 00004CD0  6F08                     ble        +0xA /* 00004CDA */
  7031. 00004CD2  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  7032. 00004CD8  6F0A                     ble        +0xC /* 00004CE4 */
  7033. label00004CDA:
  7034. 00004CDA  7016                     moveq.l    D0, 0x16
  7035. 00004CDC  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  7036. 00004CE0  70FF                     moveq.l    D0, 0xFFFFFFFF
  7037. 00004CE2  6028                     bra        +0x2A /* 00004D0C */
  7038. label00004CE4:
  7039. 00004CE4  302E 0008                move.w     D0, [A6 + 0x8]
  7040. 00004CE8  48C0                     ext.l      D0
  7041. 00004CEA  E580                     asl        D0, 2
  7042. 00004CEC  41ED FE0C                lea.l      A0, [A5 - 0x1F4]
  7043. 00004CF0  D1C0                     add.l      A0, D0
  7044. 00004CF2  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7045. 00004CF6  302E 0008                move.w     D0, [A6 + 0x8]
  7046. 00004CFA  48C0                     ext.l      D0
  7047. 00004CFC  E580                     asl        D0, 2
  7048. 00004CFE  41ED FE0C                lea.l      A0, [A5 - 0x1F4]
  7049. 00004D02  D1C0                     add.l      A0, D0
  7050. 00004D04  20AE 000A                move.l     [A0], [A6 + 0xA]
  7051. 00004D08  202E FFFC                move.l     D0, [A6 - 0x4]
  7052. label00004D0C:
  7053. 00004D0C  4E5E                     unlink     A6
  7054. 00004D0E  4E75                     rts
  7055. fn00004D10:
  7056. 00004D10  4E56 FFFC                link       A6, -0x0004
  7057. 00004D14  4A6E 0008                tst.w      [A6 + 0x8]
  7058. 00004D18  6F08                     ble        +0xA /* 00004D22 */
  7059. 00004D1A  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  7060. 00004D20  6F0A                     ble        +0xC /* 00004D2C */
  7061. label00004D22:
  7062. 00004D22  7016                     moveq.l    D0, 0x16
  7063. 00004D24  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  7064. 00004D28  70FF                     moveq.l    D0, 0xFFFFFFFF
  7065. 00004D2A  6042                     bra        +0x44 /* 00004D6E */
  7066. label00004D2C:
  7067. 00004D2C  302E 0008                move.w     D0, [A6 + 0x8]
  7068. 00004D30  48C0                     ext.l      D0
  7069. 00004D32  E580                     asl        D0, 2
  7070. 00004D34  41ED FE0C                lea.l      A0, [A5 - 0x1F4]
  7071. 00004D38  D1C0                     add.l      A0, D0
  7072. 00004D3A  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7073. 00004D3E  0CAE 0000 0001 FFFC      cmpi.l     [A6 - 0x4], 0x1
  7074. 00004D46  6724                     beq        +0x26 /* 00004D6C */
  7075. 00004D48  302E 0008                move.w     D0, [A6 + 0x8]
  7076. 00004D4C  48C0                     ext.l      D0
  7077. 00004D4E  E580                     asl        D0, 2
  7078. 00004D50  41ED FE0C                lea.l      A0, [A5 - 0x1F4]
  7079. 00004D54  D1C0                     add.l      A0, D0
  7080. 00004D56  4290                     clr.l      [A0]
  7081. 00004D58  4AAE FFFC                tst.l      [A6 - 0x4]
  7082. 00004D5C  6602                     bne        +0x4 /* 00004D60 */
  7083. 00004D5E  A9F4                     syscall    ExitToShell
  7084. label00004D60:
  7085. 00004D60  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7086. 00004D64  206E FFFC                movea.l    A0, [A6 - 0x4]
  7087. 00004D68  4E90                     jsr        [A0]
  7088. 00004D6A  548F                     addq.l     A7, 2
  7089. label00004D6C:
  7090. 00004D6C  7000                     moveq.l    D0, 0x00
  7091. label00004D6E:
  7092. 00004D6E  4E5E                     unlink     A6
  7093. 00004D70  4E75                     rts
  7094. 00004D72  3F3C 0001                move.w     -[A7], 0x1
  7095. 00004D76  4EBA FF98                jsr        [PC - 0x68 /* 00004D10 */]
  7096. 00004D7A  548F                     addq.l     A7, 2
  7097. 00004D7C  A9F4                     syscall    ExitToShell
  7098. 00004D7E  4E75                     rts
  7099. fn00004D80:
  7100. 00004D80  4E56 0000                link       A6, 0
  7101. 00004D84  206E 0008                movea.l    A0, [A6 + 0x8]
  7102. 00004D88  0810 0007                btst.b     [A0], 0x7
  7103. 00004D8C  6704                     beq        +0x6 /* 00004D92 */
  7104. 00004D8E  4EBA C1DA                jsr        [PC - 0x3E26 /* 00000F6A */]
  7105. label00004D92:
  7106. 00004D92  206E 0008                movea.l    A0, [A6 + 0x8]
  7107. 00004D96  4A68 0004                tst.w      [A0 + 0x4]
  7108. 00004D9A  662C                     bne        +0x2E /* 00004DC8 */
  7109. 00004D9C  206E 0008                movea.l    A0, [A6 + 0x8]
  7110. 00004DA0  5488                     addq.l     A0, 2
  7111. 00004DA2  226E 0008                movea.l    A1, [A6 + 0x8]
  7112. 00004DA6  2348 0006                move.l     [A1 + 0x6], A0
  7113. 00004DAA  226E 0008                movea.l    A1, [A6 + 0x8]
  7114. 00004DAE  2348 000E                move.l     [A1 + 0xE], A0
  7115. 00004DB2  206E 0008                movea.l    A0, [A6 + 0x8]
  7116. 00004DB6  7001                     moveq.l    D0, 0x01
  7117. 00004DB8  2140 000A                move.l     [A0 + 0xA], D0
  7118. 00004DBC  41ED 012A                lea.l      A0, [A5 + 0x12A /* export_33 */]
  7119. 00004DC0  226E 0008                movea.l    A1, [A6 + 0x8]
  7120. 00004DC4  2348 0022                move.l     [A1 + 0x22], A0
  7121. label00004DC8:
  7122. 00004DC8  202E 0008                move.l     D0, [A6 + 0x8]
  7123. 00004DCC  4E5E                     unlink     A6
  7124. 00004DCE  4E75                     rts
  7125. fn00004DD0:
  7126. 00004DD0  4E56 0000                link       A6, 0
  7127. 00004DD4  48E7 0018                movem.l    -[A7], A3,A4
  7128. 00004DD8  286E 0008                movea.l    A4, [A6 + 0x8]
  7129. 00004DDC  266E 000C                movea.l    A3, [A6 + 0xC]
  7130. 00004DE0  204B                     movea.l    A0, A3
  7131. 00004DE2  50C1                     st         D1
  7132. label00004DE4:
  7133. 00004DE4  16C0                     move.b     [A3]+, D0
  7134. 00004DE6  5201                     addq.b     D1, 1
  7135. 00004DE8  101C                     move.b     D0, [A4]+
  7136. 00004DEA  66F8                     bne        -0x6 /* 00004DE4 */
  7137. 00004DEC  1081                     move.b     [A0], D1
  7138. 00004DEE  2008                     move.l     D0, A0
  7139. 00004DF0  4CDF 1800                movem.l    A3,A4, [A7]+
  7140. 00004DF4  4E5E                     unlink     A6
  7141. 00004DF6  4E75                     rts
  7142. fn00004DF8:
  7143. 00004DF8  4E56 0000                link       A6, 0
  7144. 00004DFC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7145. 00004E00  4EBA 029A                jsr        [PC + 0x29A /* 0000509C */]
  7146. 00004E04  588F                     addq.l     A7, 4
  7147. 00004E06  2F00                     move.l     -[A7], D0
  7148. 00004E08  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7149. 00004E0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7150. 00004E10  4EBA 0036                jsr        [PC + 0x36 /* 00004E48 */]
  7151. 00004E14  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7152. 00004E18  202E 0008                move.l     D0, [A6 + 0x8]
  7153. 00004E1C  4E5E                     unlink     A6
  7154. 00004E1E  4E75                     rts
  7155. fn00004E20:
  7156. 00004E20  4E56 0000                link       A6, 0
  7157. 00004E24  2F0C                     move.l     -[A7], A4
  7158. 00004E26  286E 0008                movea.l    A4, [A6 + 0x8]
  7159. 00004E2A  4878 FFFF                push.l     0xFFFF
  7160. 00004E2E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7161. 00004E32  2F0C                     move.l     -[A7], A4
  7162. 00004E34  4EBA 0012                jsr        [PC + 0x12 /* 00004E48 */]
  7163. 00004E38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7164. 00004E3C  08D4 0003                bset.b     [A4], 0x3
  7165. 00004E40  200C                     move.l     D0, A4
  7166. 00004E42  285F                     movea.l    A4, [A7]+
  7167. 00004E44  4E5E                     unlink     A6
  7168. 00004E46  4E75                     rts
  7169. fn00004E48:
  7170. 00004E48  4E56 0000                link       A6, 0
  7171. 00004E4C  2F0C                     move.l     -[A7], A4
  7172. 00004E4E  286E 0008                movea.l    A4, [A6 + 0x8]
  7173. 00004E52  4878 0026                push.l     0x26 /* '&' */
  7174. 00004E56  4267                     clr.w      -[A7]
  7175. 00004E58  2F0C                     move.l     -[A7], A4
  7176. 00004E5A  4EBA E866                jsr        [PC - 0x179A /* 000036C2 */]
  7177. 00004E5E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7178. 00004E62  70FF                     moveq.l    D0, 0xFFFFFFFF
  7179. 00004E64  3940 0004                move.w     [A4 + 0x4], D0
  7180. 00004E68  296E 000C 000E           move.l     [A4 + 0xE], [A6 + 0xC]
  7181. 00004E6E  296E 0010 0012           move.l     [A4 + 0x12], [A6 + 0x10]
  7182. 00004E74  41ED 012A                lea.l      A0, [A5 + 0x12A /* export_33 */]
  7183. 00004E78  2948 0022                move.l     [A4 + 0x22], A0
  7184. 00004E7C  285F                     movea.l    A4, [A7]+
  7185. 00004E7E  4E5E                     unlink     A6
  7186. 00004E80  4E75                     rts
  7187. export_33:
  7188. 00004E82  4E56 0000                link       A6, 0
  7189. 00004E86  70FF                     moveq.l    D0, 0xFFFFFFFF
  7190. 00004E88  4E5E                     unlink     A6
  7191. 00004E8A  4E75                     rts
  7192. export_34:
  7193. fn00004E8C:
  7194. 00004E8C  4E56 0000                link       A6, 0
  7195. 00004E90  486E 0010                pea.l      [A6 + 0x10]
  7196. 00004E94  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7197. 00004E98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7198. 00004E9C  4EBA 000A                jsr        [PC + 0xA /* 00004EA8 */]
  7199. 00004EA0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7200. 00004EA4  4E5E                     unlink     A6
  7201. 00004EA6  4E75                     rts
  7202. fn00004EA8:
  7203. 00004EA8  4E56 FFD8                link       A6, -0x0028
  7204. 00004EAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7205. 00004EB0  486E FFDA                pea.l      [A6 - 0x26]
  7206. 00004EB4  4EBA FF6A                jsr        [PC - 0x96 /* 00004E20 */]
  7207. 00004EB8  508F                     addq.l     A7, 8
  7208. 00004EBA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7209. 00004EBE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7210. 00004EC2  2F00                     move.l     -[A7], D0
  7211. 00004EC4  4EBA E814                jsr        [PC - 0x17EC /* 000036DA */]
  7212. 00004EC8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7213. 00004ECC  3D40 FFD8                move.w     [A6 - 0x28], D0
  7214. 00004ED0  4A40                     tst.w      D0
  7215. 00004ED2  6D0A                     blt        +0xC /* 00004EDE */
  7216. 00004ED4  306E FFD8                movea.w    A0, [A6 - 0x28]
  7217. 00004ED8  D1EE 0008                add.l      A0, [A6 + 0x8]
  7218. 00004EDC  4210                     clr.b      [A0]
  7219. label00004EDE:
  7220. 00004EDE  302E FFD8                move.w     D0, [A6 - 0x28]
  7221. 00004EE2  4E5E                     unlink     A6
  7222. 00004EE4  4E75                     rts
  7223. export_35:
  7224. 00004EE6  4E56 0000                link       A6, 0
  7225. 00004EEA  486E 0010                pea.l      [A6 + 0x10]
  7226. 00004EEE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7227. 00004EF2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7228. 00004EF6  4EBA 000A                jsr        [PC + 0xA /* 00004F02 */]
  7229. 00004EFA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7230. 00004EFE  4E5E                     unlink     A6
  7231. 00004F00  4E75                     rts
  7232. fn00004F02:
  7233. 00004F02  4E56 FFDA                link       A6, -0x0026
  7234. 00004F06  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7235. 00004F0A  486E FFDA                pea.l      [A6 - 0x26]
  7236. 00004F0E  4EBA FEE8                jsr        [PC - 0x118 /* 00004DF8 */]
  7237. 00004F12  508F                     addq.l     A7, 8
  7238. 00004F14  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7239. 00004F18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7240. 00004F1C  2F00                     move.l     -[A7], D0
  7241. 00004F1E  4EBA F2C6                jsr        [PC - 0xD3A /* 000041E6 */]
  7242. 00004F22  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7243. 00004F26  4E5E                     unlink     A6
  7244. 00004F28  4E75                     rts
  7245. fn00004F2A:
  7246. 00004F2A  4E56 0000                link       A6, 0
  7247. 00004F2E  206E 0008                movea.l    A0, [A6 + 0x8]
  7248. 00004F32  4267                     clr.w      -[A7]
  7249. 00004F34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7250. 00004F38  2068 0022                movea.l    A0, [A0 + 0x22]
  7251. 00004F3C  4E90                     jsr        [A0]
  7252. 00004F3E  5C8F                     addq.l     A7, 6
  7253. 00004F40  4E5E                     unlink     A6
  7254. 00004F42  4E75                     rts
  7255. fn00004F44:
  7256. 00004F44  4E56 0000                link       A6, 0
  7257. 00004F48  206E 0008                movea.l    A0, [A6 + 0x8]
  7258. 00004F4C  3F3C 0001                move.w     -[A7], 0x1
  7259. 00004F50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7260. 00004F54  2068 0022                movea.l    A0, [A0 + 0x22]
  7261. 00004F58  4E90                     jsr        [A0]
  7262. 00004F5A  5C8F                     addq.l     A7, 6
  7263. 00004F5C  4E5E                     unlink     A6
  7264. 00004F5E  4E75                     rts
  7265. fn00004F60:
  7266. 00004F60  4E56 0000                link       A6, 0
  7267. 00004F64  206E 0008                movea.l    A0, [A6 + 0x8]
  7268. 00004F68  3F3C 0002                move.w     -[A7], 0x2
  7269. 00004F6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7270. 00004F70  2068 0022                movea.l    A0, [A0 + 0x22]
  7271. 00004F74  4E90                     jsr        [A0]
  7272. 00004F76  5C8F                     addq.l     A7, 6
  7273. 00004F78  4E5E                     unlink     A6
  7274. 00004F7A  4E75                     rts
  7275. export_39:
  7276. 00004F7C  206F 0004                movea.l    A0, [A7 + 0x4]
  7277. 00004F80  226F 0008                movea.l    A1, [A7 + 0x8]
  7278. 00004F84  2008                     move.l     D0, A0
  7279. label00004F86:
  7280. 00004F86  10D9                     move.b     [A0]+, [A1]+
  7281. 00004F88  66FC                     bne        -0x2 /* 00004F86 */
  7282. 00004F8A  4E75                     rts
  7283. 00004F8C  206F 0004                movea.l    A0, [A7 + 0x4]
  7284. 00004F90  226F 0008                movea.l    A1, [A7 + 0x8]
  7285. 00004F94  2008                     move.l     D0, A0
  7286. label00004F96:
  7287. 00004F96  4A18                     tst.b      [A0]+
  7288. 00004F98  66FC                     bne        -0x2 /* 00004F96 */
  7289. 00004F9A  5388                     subq.l     A0, 1
  7290. label00004F9C:
  7291. 00004F9C  10D9                     move.b     [A0]+, [A1]+
  7292. 00004F9E  66FC                     bne        -0x2 /* 00004F9C */
  7293. 00004FA0  4E75                     rts
  7294. export_37:
  7295. 00004FA2  206F 0004                movea.l    A0, [A7 + 0x4]
  7296. 00004FA6  226F 0008                movea.l    A1, [A7 + 0x8]
  7297. 00004FAA  7000                     moveq.l    D0, 0x00
  7298. 00004FAC  6004                     bra        +0x6 /* 00004FB2 */
  7299. label00004FAE:
  7300. 00004FAE  4A01                     tst.b      D1
  7301. 00004FB0  670C                     beq        +0xE /* 00004FBE */
  7302. label00004FB2:
  7303. 00004FB2  1218                     move.b     D1, [A0]+
  7304. 00004FB4  B219                     cmp.b      D1, [A1]+
  7305. 00004FB6  67F6                     beq        -0x8 /* 00004FAE */
  7306. 00004FB8  6202                     bhi        +0x4 /* 00004FBC */
  7307. 00004FBA  5580                     subq.l     D0, 2
  7308. label00004FBC:
  7309. 00004FBC  5280                     addq.l     D0, 1
  7310. label00004FBE:
  7311. 00004FBE  4E75                     rts
  7312. 00004FC0  206F 0004                movea.l    A0, [A7 + 0x4]
  7313. 00004FC4  322F 0008                move.w     D1, [A7 + 0x8]
  7314. 00004FC8  7000                     moveq.l    D0, 0x00
  7315. 00004FCA  6004                     bra        +0x6 /* 00004FD0 */
  7316. label00004FCC:
  7317. 00004FCC  4A18                     tst.b      [A0]+
  7318. 00004FCE  6706                     beq        +0x8 /* 00004FD6 */
  7319. label00004FD0:
  7320. 00004FD0  B210                     cmp.b      D1, [A0]
  7321. 00004FD2  66F8                     bne        -0x6 /* 00004FCC */
  7322. 00004FD4  2008                     move.l     D0, A0
  7323. label00004FD6:
  7324. 00004FD6  4E75                     rts
  7325. 00004FD8  206F 0004                movea.l    A0, [A7 + 0x4]
  7326. 00004FDC  70FF                     moveq.l    D0, 0xFFFFFFFF
  7327. label00004FDE:
  7328. 00004FDE  5280                     addq.l     D0, 1
  7329. 00004FE0  1218                     move.b     D1, [A0]+
  7330. 00004FE2  670C                     beq        +0xE /* 00004FF0 */
  7331. 00004FE4  226F 0008                movea.l    A1, [A7 + 0x8]
  7332. label00004FE8:
  7333. 00004FE8  1419                     move.b     D2, [A1]+
  7334. 00004FEA  67F2                     beq        -0xC /* 00004FDE */
  7335. 00004FEC  B401                     cmp.b      D2, D1
  7336. 00004FEE  66F8                     bne        -0x6 /* 00004FE8 */
  7337. label00004FF0:
  7338. 00004FF0  4E75                     rts
  7339. 00004FF2  206F 0004                movea.l    A0, [A7 + 0x4]
  7340. 00004FF6  7000                     moveq.l    D0, 0x00
  7341. label00004FF8:
  7342. 00004FF8  1218                     move.b     D1, [A0]+
  7343. 00004FFA  6710                     beq        +0x12 /* 0000500C */
  7344. 00004FFC  226F 0008                movea.l    A1, [A7 + 0x8]
  7345. label00005000:
  7346. 00005000  1419                     move.b     D2, [A1]+
  7347. 00005002  67F4                     beq        -0xA /* 00004FF8 */
  7348. 00005004  B401                     cmp.b      D2, D1
  7349. 00005006  66F8                     bne        -0x6 /* 00005000 */
  7350. 00005008  5388                     subq.l     A0, 1
  7351. 0000500A  2008                     move.l     D0, A0
  7352. label0000500C:
  7353. 0000500C  4E75                     rts
  7354. export_36:
  7355. 0000500E  206F 0004                movea.l    A0, [A7 + 0x4]
  7356. 00005012  322F 0008                move.w     D1, [A7 + 0x8]
  7357. 00005016  7000                     moveq.l    D0, 0x00
  7358. label00005018:
  7359. 00005018  B210                     cmp.b      D1, [A0]
  7360. 0000501A  6602                     bne        +0x4 /* 0000501E */
  7361. 0000501C  2008                     move.l     D0, A0
  7362. label0000501E:
  7363. 0000501E  4A18                     tst.b      [A0]+
  7364. 00005020  66F6                     bne        -0x8 /* 00005018 */
  7365. 00005022  4E75                     rts
  7366. 00005024  206F 0004                movea.l    A0, [A7 + 0x4]
  7367. 00005028  7000                     moveq.l    D0, 0x00
  7368. 0000502A  6006                     bra        +0x8 /* 00005032 */
  7369. label0000502C:
  7370. 0000502C  B401                     cmp.b      D2, D1
  7371. 0000502E  660A                     bne        +0xC /* 0000503A */
  7372. 00005030  5280                     addq.l     D0, 1
  7373. label00005032:
  7374. 00005032  1218                     move.b     D1, [A0]+
  7375. 00005034  6708                     beq        +0xA /* 0000503E */
  7376. 00005036  226F 0008                movea.l    A1, [A7 + 0x8]
  7377. label0000503A:
  7378. 0000503A  1419                     move.b     D2, [A1]+
  7379. 0000503C  66EE                     bne        -0x10 /* 0000502C */
  7380. label0000503E:
  7381. 0000503E  4E75                     rts
  7382. 00005040  202F 0004                move.l     D0, [A7 + 0x4]
  7383. 00005044  6006                     bra        +0x8 /* 0000504C */
  7384. label00005046:
  7385. 00005046  B401                     cmp.b      D2, D1
  7386. 00005048  6708                     beq        +0xA /* 00005052 */
  7387. 0000504A  5280                     addq.l     D0, 1
  7388. label0000504C:
  7389. 0000504C  2040                     movea.l    A0, D0
  7390. 0000504E  226F 0008                movea.l    A1, [A7 + 0x8]
  7391. label00005052:
  7392. 00005052  1219                     move.b     D1, [A1]+
  7393. 00005054  6706                     beq        +0x8 /* 0000505C */
  7394. 00005056  1418                     move.b     D2, [A0]+
  7395. 00005058  66EC                     bne        -0x12 /* 00005046 */
  7396. 0000505A  7000                     moveq.l    D0, 0x00
  7397. label0000505C:
  7398. 0000505C  4E75                     rts
  7399. 0000505E  202F 0004                move.l     D0, [A7 + 0x4]
  7400. 00005062  6606                     bne        +0x8 /* 0000506A */
  7401. label00005064:
  7402. 00005064  202D FE50                move.l     D0, [A5 - 0x1B0]
  7403. 00005068  6730                     beq        +0x32 /* 0000509A */
  7404. label0000506A:
  7405. 0000506A  42AD FE50                clr.l      [A5 - 0x1B0]
  7406. 0000506E  2040                     movea.l    A0, D0
  7407. 00005070  6006                     bra        +0x8 /* 00005078 */
  7408. label00005072:
  7409. 00005072  B401                     cmp.b      D2, D1
  7410. 00005074  660A                     bne        +0xC /* 00005080 */
  7411. 00005076  2008                     move.l     D0, A0
  7412. label00005078:
  7413. 00005078  1218                     move.b     D1, [A0]+
  7414. 0000507A  67E8                     beq        -0x16 /* 00005064 */
  7415. 0000507C  226F 0008                movea.l    A1, [A7 + 0x8]
  7416. label00005080:
  7417. 00005080  1419                     move.b     D2, [A1]+
  7418. 00005082  66EE                     bne        -0x10 /* 00005072 */
  7419. label00005084:
  7420. 00005084  1218                     move.b     D1, [A0]+
  7421. 00005086  6712                     beq        +0x14 /* 0000509A */
  7422. 00005088  226F 0008                movea.l    A1, [A7 + 0x8]
  7423. label0000508C:
  7424. 0000508C  1419                     move.b     D2, [A1]+
  7425. 0000508E  67F4                     beq        -0xA /* 00005084 */
  7426. 00005090  B401                     cmp.b      D2, D1
  7427. 00005092  66F8                     bne        -0x6 /* 0000508C */
  7428. 00005094  2B48 FE50                move.l     [A5 - 0x1B0], A0
  7429. 00005098  4220                     clr.b      -[A0]
  7430. label0000509A:
  7431. 0000509A  4E75                     rts
  7432. export_38:
  7433. fn0000509C:
  7434. 0000509C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7435. 0000509E  206F 0004                movea.l    A0, [A7 + 0x4]
  7436. label000050A2:
  7437. 000050A2  5280                     addq.l     D0, 1
  7438. 000050A4  4A18                     tst.b      [A0]+
  7439. 000050A6  66FA                     bne        -0x4 /* 000050A2 */
  7440. 000050A8  4E75                     rts
  7441. 000050AA  202F 0004                move.l     D0, [A7 + 0x4]
  7442. 000050AE  2040                     movea.l    A0, D0
  7443. 000050B0  226F 0008                movea.l    A1, [A7 + 0x8]
  7444. 000050B4  222F 000C                move.l     D1, [A7 + 0xC]
  7445. 000050B8  670A                     beq        +0xC /* 000050C4 */
  7446. label000050BA:
  7447. 000050BA  10D1                     move.b     [A0]+, [A1]
  7448. 000050BC  6702                     beq        +0x4 /* 000050C0 */
  7449. 000050BE  5289                     addq.l     A1, 1
  7450. label000050C0:
  7451. 000050C0  5381                     subq.l     D1, 1
  7452. 000050C2  66F6                     bne        -0x8 /* 000050BA */
  7453. label000050C4:
  7454. 000050C4  4E75                     rts
  7455. 000050C6  202F 0004                move.l     D0, [A7 + 0x4]
  7456. 000050CA  2040                     movea.l    A0, D0
  7457. 000050CC  226F 0008                movea.l    A1, [A7 + 0x8]
  7458. 000050D0  222F 000C                move.l     D1, [A7 + 0xC]
  7459. 000050D4  6710                     beq        +0x12 /* 000050E6 */
  7460. label000050D6:
  7461. 000050D6  4A18                     tst.b      [A0]+
  7462. 000050D8  66FC                     bne        -0x2 /* 000050D6 */
  7463. 000050DA  5388                     subq.l     A0, 1
  7464. label000050DC:
  7465. 000050DC  10D9                     move.b     [A0]+, [A1]+
  7466. 000050DE  6706                     beq        +0x8 /* 000050E6 */
  7467. 000050E0  5381                     subq.l     D1, 1
  7468. 000050E2  66F8                     bne        -0x6 /* 000050DC */
  7469. 000050E4  4210                     clr.b      [A0]
  7470. label000050E6:
  7471. 000050E6  4E75                     rts
  7472. export_41:
  7473. 000050E8  7000                     moveq.l    D0, 0x00
  7474. 000050EA  206F 0004                movea.l    A0, [A7 + 0x4]
  7475. 000050EE  226F 0008                movea.l    A1, [A7 + 0x8]
  7476. 000050F2  222F 000C                move.l     D1, [A7 + 0xC]
  7477. 000050F6  6006                     bra        +0x8 /* 000050FE */
  7478. label000050F8:
  7479. 000050F8  4A02                     tst.b      D2
  7480. 000050FA  6710                     beq        +0x12 /* 0000510C */
  7481. 000050FC  5381                     subq.l     D1, 1
  7482. label000050FE:
  7483. 000050FE  670C                     beq        +0xE /* 0000510C */
  7484. 00005100  1418                     move.b     D2, [A0]+
  7485. 00005102  B419                     cmp.b      D2, [A1]+
  7486. 00005104  67F2                     beq        -0xC /* 000050F8 */
  7487. 00005106  6202                     bhi        +0x4 /* 0000510A */
  7488. 00005108  5580                     subq.l     D0, 2
  7489. label0000510A:
  7490. 0000510A  5280                     addq.l     D0, 1
  7491. label0000510C:
  7492. 0000510C  4E75                     rts
  7493. export_40:
  7494. 0000510E  42A7                     clr.l      -[A7]
  7495. 00005110  A975                     syscall    TickCount
  7496. 00005112  201F                     move.l     D0, [A7]+
  7497. 00005114  4E75                     rts
  7498. 00005116  4E56 FFEE                link       A6, -0x0012
  7499. 0000511A  202E 0010                move.l     D0, [A6 + 0x10]
  7500. 0000511E  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  7501. 00005122  6338                     bls        +0x3A /* 0000515C */
  7502. 00005124  202E 0010                move.l     D0, [A6 + 0x10]
  7503. 00005128  90AE 000C                sub.l      D0, [A6 + 0xC]
  7504. 0000512C  42AE FFF8                clr.l      [A6 - 0x8]
  7505. 00005130  2D40 FFFC                move.l     [A6 - 0x4], D0
  7506. 00005134  486E FFF8                pea.l      [A6 - 0x8]
  7507. 00005138  486E FFEE                pea.l      [A6 - 0x12]
  7508. 0000513C  3F3C 300E                move.w     -[A7], 0x300E
  7509. 00005140  A9EB                     syscall    Pack4/FP68K
  7510. 00005142  486E FFEE                pea.l      [A6 - 0x12]
  7511. 00005146  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  7512. 0000514A  A9EB                     syscall    Pack4/FP68K
  7513. 0000514C  206E 0008                movea.l    A0, [A6 + 0x8]
  7514. 00005150  43EE FFEE                lea.l      A1, [A6 - 0x12]
  7515. 00005154  20D9                     move.l     [A0]+, [A1]+
  7516. 00005156  20D9                     move.l     [A0]+, [A1]+
  7517. 00005158  30D9                     move.w     [A0]+, [A1]+
  7518. 0000515A  6020                     bra        +0x22 /* 0000517C */
  7519. label0000515C:
  7520. 0000515C  202E 000C                move.l     D0, [A6 + 0xC]
  7521. 00005160  90AE 0010                sub.l      D0, [A6 + 0x10]
  7522. 00005164  206E 0008                movea.l    A0, [A6 + 0x8]
  7523. 00005168  42AE FFF8                clr.l      [A6 - 0x8]
  7524. 0000516C  2D40 FFFC                move.l     [A6 - 0x4], D0
  7525. 00005170  486E FFF8                pea.l      [A6 - 0x8]
  7526. 00005174  4850                     pea.l      [A0]
  7527. 00005176  3F3C 300E                move.w     -[A7], 0x300E
  7528. 0000517A  A9EB                     syscall    Pack4/FP68K
  7529. label0000517C:
  7530. 0000517C  4E5E                     unlink     A6
  7531. 0000517E  4E75                     rts
  7532. 00005180  4E56 FFFC                link       A6, -0x0004
  7533. 00005184  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7534. 00005188  4EBA 03C2                jsr        [PC + 0x3C2 /* 0000554C */]
  7535. 0000518C  588F                     addq.l     A7, 4
  7536. 0000518E  0C6D 0770 FE54           cmpi.w     [A5 - 0x1AC], 0x770
  7537. 00005194  6D08                     blt        +0xA /* 0000519E */
  7538. 00005196  0C6D 07F8 FE54           cmpi.w     [A5 - 0x1AC], 0x7F8
  7539. 0000519C  6F04                     ble        +0x6 /* 000051A2 */
  7540. label0000519E:
  7541. 0000519E  70FF                     moveq.l    D0, 0xFFFFFFFF
  7542. 000051A0  6018                     bra        +0x1A /* 000051BA */
  7543. label000051A2:
  7544. 000051A2  41ED FE54                lea.l      A0, [A5 - 0x1AC]
  7545. 000051A6  A9C7                     syscall    DateToSeconds/Date2Secs
  7546. 000051A8  2D40 FFFC                move.l     [A6 - 0x4], D0
  7547. 000051AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7548. 000051B0  4EBA 04A8                jsr        [PC + 0x4A8 /* 0000565A */]
  7549. 000051B4  588F                     addq.l     A7, 4
  7550. 000051B6  202E FFFC                move.l     D0, [A6 - 0x4]
  7551. label000051BA:
  7552. 000051BA  4E5E                     unlink     A6
  7553. 000051BC  4E75                     rts
  7554. 000051BE  4E56 FFFC                link       A6, -0x0004
  7555. 000051C2  2D78 020C FFFC           move.l     [A6 - 0x4], [0x0000020C /* Time */]
  7556. 000051C8  4AAE 0008                tst.l      [A6 + 0x8]
  7557. 000051CC  6708                     beq        +0xA /* 000051D6 */
  7558. 000051CE  206E 0008                movea.l    A0, [A6 + 0x8]
  7559. 000051D2  20AE FFFC                move.l     [A0], [A6 - 0x4]
  7560. label000051D6:
  7561. 000051D6  202E FFFC                move.l     D0, [A6 - 0x4]
  7562. 000051DA  4E5E                     unlink     A6
  7563. 000051DC  4E75                     rts
  7564. fn000051DE:
  7565. 000051DE  4E56 0000                link       A6, 0
  7566. 000051E2  2F0C                     move.l     -[A7], A4
  7567. 000051E4  286E 0008                movea.l    A4, [A6 + 0x8]
  7568. 000051E8  2F0C                     move.l     -[A7], A4
  7569. 000051EA  486D FFA4                pea.l      [A5 - 0x5C]
  7570. 000051EE  4878 001A                push.l     0x1A
  7571. 000051F2  486D FEDE                pea.l      [A5 - 0x122]
  7572. 000051F6  4EBA 005A                jsr        [PC + 0x5A /* 00005252 */]
  7573. 000051FA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7574. 000051FE  41ED FEDE                lea.l      A0, [A5 - 0x122]
  7575. 00005202  2008                     move.l     D0, A0
  7576. 00005204  285F                     movea.l    A4, [A7]+
  7577. 00005206  4E5E                     unlink     A6
  7578. 00005208  4E75                     rts
  7579. 0000520A  4E56 0000                link       A6, 0
  7580. 0000520E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7581. 00005212  4EBA 001A                jsr        [PC + 0x1A /* 0000522E */]
  7582. 00005216  588F                     addq.l     A7, 4
  7583. 00005218  2F00                     move.l     -[A7], D0
  7584. 0000521A  4EBA FFC2                jsr        [PC - 0x3E /* 000051DE */]
  7585. 0000521E  588F                     addq.l     A7, 4
  7586. 00005220  4E5E                     unlink     A6
  7587. 00005222  4E75                     rts
  7588. 00005224  4E56 0000                link       A6, 0
  7589. 00005228  7000                     moveq.l    D0, 0x00
  7590. 0000522A  4E5E                     unlink     A6
  7591. 0000522C  4E75                     rts
  7592. fn0000522E:
  7593. 0000522E  4E56 0000                link       A6, 0
  7594. 00005232  206E 0008                movea.l    A0, [A6 + 0x8]
  7595. 00005236  2010                     move.l     D0, [A0]
  7596. 00005238  41ED FE54                lea.l      A0, [A5 - 0x1AC]
  7597. 0000523C  A9C6                     syscall    SecondsToDate/Secs2Date
  7598. 0000523E  486D FEF8                pea.l      [A5 - 0x108]
  7599. 00005242  4EBA 0416                jsr        [PC + 0x416 /* 0000565A */]
  7600. 00005246  588F                     addq.l     A7, 4
  7601. 00005248  41ED FEF8                lea.l      A0, [A5 - 0x108]
  7602. 0000524C  2008                     move.l     D0, A0
  7603. 0000524E  4E5E                     unlink     A6
  7604. 00005250  4E75                     rts
  7605. fn00005252:
  7606. 00005252  4E56 FFE6                link       A6, -0x001A
  7607. 00005256  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7608. 0000525A  286E 0014                movea.l    A4, [A6 + 0x14]
  7609. 0000525E  7E00                     moveq.l    D7, 0x00
  7610. 00005260  206E 0010                movea.l    A0, [A6 + 0x10]
  7611. 00005264  1010                     move.b     D0, [A0]
  7612. 00005266  4880                     ext.w      D0
  7613. 00005268  3A00                     move.w     D5, D0
  7614. 0000526A  6000 02D0                bra        +0x2D2 /* 0000553C */
  7615. label0000526E:
  7616. 0000526E  0C45 0025                cmpi.w     D5, 0x25 /* '%' */
  7617. 00005272  6600 0282                bne        +0x284 /* 000054F6 */
  7618. 00005276  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  7619. 0000527A  2648                     movea.l    A3, A0
  7620. 0000527C  7C00                     moveq.l    D6, 0x00
  7621. 0000527E  52AE 0010                addq.l     [A6 + 0x10], 1
  7622. 00005282  206E 0010                movea.l    A0, [A6 + 0x10]
  7623. 00005286  1010                     move.b     D0, [A0]
  7624. 00005288  4880                     ext.w      D0
  7625. 0000528A  3A00                     move.w     D5, D0
  7626. 0000528C  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  7627. 00005290  0016 005A                ori.b      [A6], 0x5A /* 'Z' */
  7628. 00005294  0061 006C                ori.w      -[A1], 0x6C /* 'l' */
  7629. 00005298  0041 007C                ori.w      D1, 0x7C /* '|' */
  7630. 0000529C  0062 008E                ori.w      -[A2], 0x8E
  7631. 000052A0  0042 009E                ori.w      D2, 0x9E
  7632. 000052A4  0063 00B4                ori.w      -[A3], 0xB4
  7633. 000052A8  0064 00B8                ori.w      -[A4], 0xB8
  7634. 000052AC  0044 00CC                ori.w      D4, 0xCC
  7635. 000052B0  0048 00D0                ori.w      A0, 0xD0
  7636. 000052B4  0049 00E4                ori.w      A1, 0xE4
  7637. 000052B8  006A 00FC 006D           ori.w      [A2 + 0x6D], 0xFC
  7638. 000052BE  0104                     btst       D4, D0
  7639. 000052C0  004D 0108                ori.w      A5, 0x108
  7640. 000052C4  0070 0120 0053           ori.w      [A0 + D0.w + 0x53], 0x120
  7641. 000052CA  0122                     btst       -[A2], D0
  7642. 000052CC  0055 0134                ori.w      [A5], 0x134
  7643. 000052D0  0077 0148 0057           ori.w      [A7 + D0.w + 0x57], 0x148
  7644. 000052D6  0166                     bchg       -[A6], D0
  7645. 000052D8  0078 0190 0058           ori.w      [0x00000058], 0x190
  7646. 000052DE  01CC                     .incomplete
  7647. 000052E0  0079 01EC 0059 0248      ori.w      [0x00590248], 0x1EC
  7648. 000052E8  005A 0200                ori.w      [A2]+, 0x200
  7649. 000052EC  302C 000C                move.w     D0, [A4 + 0xC]
  7650. 000052F0  48C0                     ext.l      D0
  7651. 000052F2  E580                     asl        D0, 2
  7652. 000052F4  41ED FE92                lea.l      A0, [A5 - 0x16E]
  7653. 000052F8  D1C0                     add.l      A0, D0
  7654. 000052FA  2650                     movea.l    A3, [A0]
  7655. 000052FC  7C03                     moveq.l    D6, 0x03
  7656. 000052FE  6000 01FC                bra        +0x1FE /* 000054FC */
  7657. 00005302  302C 000C                move.w     D0, [A4 + 0xC]
  7658. 00005306  48C0                     ext.l      D0
  7659. 00005308  E580                     asl        D0, 2
  7660. 0000530A  41ED FE92                lea.l      A0, [A5 - 0x16E]
  7661. 0000530E  D1C0                     add.l      A0, D0
  7662. 00005310  2650                     movea.l    A3, [A0]
  7663. 00005312  6000 01E8                bra        +0x1EA /* 000054FC */
  7664. 00005316  302C 0008                move.w     D0, [A4 + 0x8]
  7665. 0000531A  48C0                     ext.l      D0
  7666. 0000531C  E580                     asl        D0, 2
  7667. 0000531E  41ED FEAE                lea.l      A0, [A5 - 0x152]
  7668. 00005322  D1C0                     add.l      A0, D0
  7669. 00005324  2650                     movea.l    A3, [A0]
  7670. 00005326  7C03                     moveq.l    D6, 0x03
  7671. 00005328  6000 01D2                bra        +0x1D4 /* 000054FC */
  7672. 0000532C  302C 0008                move.w     D0, [A4 + 0x8]
  7673. 00005330  48C0                     ext.l      D0
  7674. 00005332  E580                     asl        D0, 2
  7675. 00005334  41ED FEAE                lea.l      A0, [A5 - 0x152]
  7676. 00005338  D1C0                     add.l      A0, D0
  7677. 0000533A  2650                     movea.l    A3, [A0]
  7678. 0000533C  6000 01BE                bra        +0x1C0 /* 000054FC */
  7679. 00005340  2F0C                     move.l     -[A7], A4
  7680. 00005342  486D FFA8                pea.l      [A5 - 0x58]
  7681. 00005346  4878 001A                push.l     0x1A
  7682. 0000534A  486E FFE6                pea.l      [A6 - 0x1A]
  7683. 0000534E  4EBA FF02                jsr        [PC - 0xFE /* 00005252 */]
  7684. 00005352  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7685. 00005356  6000 01A4                bra        +0x1A6 /* 000054FC */
  7686. 0000535A  382C 0006                move.w     D4, [A4 + 0x6]
  7687. 0000535E  6000 0158                bra        +0x15A /* 000054B8 */
  7688. 00005362  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  7689. 00005366  486D FFBE                pea.l      [A5 - 0x42]
  7690. 0000536A  486E FFE6                pea.l      [A6 - 0x1A]
  7691. 0000536E  4EBA FB1C                jsr        [PC - 0x4E4 /* 00004E8C */]
  7692. 00005372  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7693. 00005376  6000 0184                bra        +0x186 /* 000054FC */
  7694. 0000537A  382C 0004                move.w     D4, [A4 + 0x4]
  7695. 0000537E  6000 0138                bra        +0x13A /* 000054B8 */
  7696. 00005382  302C 0004                move.w     D0, [A4 + 0x4]
  7697. 00005386  0640 000B                addi.w     D0, 0xB
  7698. 0000538A  48C0                     ext.l      D0
  7699. 0000538C  81FC 000C                divs.w     D0, 0xC
  7700. 00005390  4840                     swap.w     D0
  7701. 00005392  5240                     addq.w     D0, 1
  7702. 00005394  3800                     move.w     D4, D0
  7703. 00005396  6000 0120                bra        +0x122 /* 000054B8 */
  7704. 0000539A  302C 000E                move.w     D0, [A4 + 0xE]
  7705. 0000539E  5240                     addq.w     D0, 1
  7706. 000053A0  3F00                     move.w     -[A7], D0
  7707. 000053A2  486D FFC2                pea.l      [A5 - 0x3E]
  7708. 000053A6  486E FFE6                pea.l      [A6 - 0x1A]
  7709. 000053AA  4EBA FAE0                jsr        [PC - 0x520 /* 00004E8C */]
  7710. 000053AE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7711. 000053B2  6000 0148                bra        +0x14A /* 000054FC */
  7712. 000053B6  302C 0008                move.w     D0, [A4 + 0x8]
  7713. 000053BA  5240                     addq.w     D0, 1
  7714. 000053BC  3800                     move.w     D4, D0
  7715. 000053BE  6000 00F8                bra        +0xFA /* 000054B8 */
  7716. 000053C2  382C 0002                move.w     D4, [A4 + 0x2]
  7717. 000053C6  6000 00F0                bra        +0xF2 /* 000054B8 */
  7718. 000053CA  0C6C 000C 0004           cmpi.w     [A4 + 0x4], 0xC
  7719. 000053D0  6C08                     bge        +0xA /* 000053DA */
  7720. 000053D2  41ED FFC8                lea.l      A0, [A5 - 0x38]
  7721. 000053D6  2008                     move.l     D0, A0
  7722. 000053D8  6006                     bra        +0x8 /* 000053E0 */
  7723. label000053DA:
  7724. 000053DA  41ED FFCC                lea.l      A0, [A5 - 0x34]
  7725. 000053DE  2008                     move.l     D0, A0
  7726. label000053E0:
  7727. 000053E0  2640                     movea.l    A3, D0
  7728. 000053E2  6000 0118                bra        +0x11A /* 000054FC */
  7729. 000053E6  3814                     move.w     D4, [A4]
  7730. 000053E8  6000 00CE                bra        +0xD0 /* 000054B8 */
  7731. 000053EC  302C 000E                move.w     D0, [A4 + 0xE]
  7732. 000053F0  906C 000C                sub.w      D0, [A4 + 0xC]
  7733. 000053F4  5E40                     addq.w     D0, 7
  7734. 000053F6  48C0                     ext.l      D0
  7735. 000053F8  81FC 0007                divs.w     D0, 0x7
  7736. 000053FC  3800                     move.w     D4, D0
  7737. 000053FE  6000 00B8                bra        +0xBA /* 000054B8 */
  7738. 00005402  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  7739. 00005406  486D FFD0                pea.l      [A5 - 0x30]
  7740. 0000540A  486E FFE6                pea.l      [A6 - 0x1A]
  7741. 0000540E  4EBA FA7C                jsr        [PC - 0x584 /* 00004E8C */]
  7742. 00005412  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7743. 00005416  6000 00E4                bra        +0xE6 /* 000054FC */
  7744. 0000541A  302C 000C                move.w     D0, [A4 + 0xC]
  7745. 0000541E  5C40                     addq.w     D0, 6
  7746. 00005420  48C0                     ext.l      D0
  7747. 00005422  81FC 0007                divs.w     D0, 0x7
  7748. 00005426  4840                     swap.w     D0
  7749. 00005428  322C 000E                move.w     D1, [A4 + 0xE]
  7750. 0000542C  9240                     sub.w      D1, D0
  7751. 0000542E  5E41                     addq.w     D1, 7
  7752. 00005430  48C1                     ext.l      D1
  7753. 00005432  83FC 0007                divs.w     D1, 0x7
  7754. 00005436  3801                     move.w     D4, D1
  7755. 00005438  6000 007E                bra        +0x80 /* 000054B8 */
  7756. 0000543C  306C 000A                movea.w    A0, [A4 + 0xA]
  7757. 00005440  2008                     move.l     D0, A0
  7758. 00005442  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  7759. 00005446  4840                     swap.w     D0
  7760. 00005448  3F00                     move.w     -[A7], D0
  7761. 0000544A  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  7762. 0000544E  302C 0008                move.w     D0, [A4 + 0x8]
  7763. 00005452  5240                     addq.w     D0, 1
  7764. 00005454  3F00                     move.w     -[A7], D0
  7765. 00005456  486D FFD4                pea.l      [A5 - 0x2C]
  7766. 0000545A  486E FFE6                pea.l      [A6 - 0x1A]
  7767. 0000545E  4EBA FA2C                jsr        [PC - 0x5D4 /* 00004E8C */]
  7768. 00005462  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7769. 00005466  6000 0094                bra        +0x96 /* 000054FC */
  7770. 0000546A  302C 0004                move.w     D0, [A4 + 0x4]
  7771. 0000546E  0640 000B                addi.w     D0, 0xB
  7772. 00005472  48C0                     ext.l      D0
  7773. 00005474  81FC 000C                divs.w     D0, 0xC
  7774. 00005478  4840                     swap.w     D0
  7775. 0000547A  306C 0004                movea.w    A0, [A4 + 0x4]
  7776. 0000547E  2208                     move.l     D1, A0
  7777. 00005480  83FC 000C                divs.w     D1, 0xC
  7778. 00005484  41ED FFEC                lea.l      A0, [A5 - 0x14]
  7779. 00005488  D0C1                     add.w      A0, D1
  7780. 0000548A  1210                     move.b     D1, [A0]
  7781. 0000548C  4881                     ext.w      D1
  7782. 0000548E  3F01                     move.w     -[A7], D1
  7783. 00005490  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  7784. 00005494  5240                     addq.w     D0, 1
  7785. 00005496  3F00                     move.w     -[A7], D0
  7786. 00005498  486D FFE0                pea.l      [A5 - 0x20]
  7787. 0000549C  486E FFE6                pea.l      [A6 - 0x1A]
  7788. 000054A0  4EBA F9EA                jsr        [PC - 0x616 /* 00004E8C */]
  7789. 000054A4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7790. 000054A8  6052                     bra        +0x54 /* 000054FC */
  7791. 000054AA  306C 000A                movea.w    A0, [A4 + 0xA]
  7792. 000054AE  2008                     move.l     D0, A0
  7793. 000054B0  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  7794. 000054B4  4840                     swap.w     D0
  7795. 000054B6  3800                     move.w     D4, D0
  7796. label000054B8:
  7797. 000054B8  3F04                     move.w     -[A7], D4
  7798. 000054BA  486D FFF0                pea.l      [A5 - 0x10]
  7799. 000054BE  486E FFE6                pea.l      [A6 - 0x1A]
  7800. 000054C2  4EBA F9C8                jsr        [PC - 0x638 /* 00004E8C */]
  7801. 000054C6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7802. 000054CA  7C02                     moveq.l    D6, 0x02
  7803. 000054CC  602E                     bra        +0x30 /* 000054FC */
  7804. 000054CE  302C 000A                move.w     D0, [A4 + 0xA]
  7805. 000054D2  0640 076C                addi.w     D0, 0x76C
  7806. 000054D6  3F00                     move.w     -[A7], D0
  7807. 000054D8  486D FFF6                pea.l      [A5 - 0xA]
  7808. 000054DC  486E FFE6                pea.l      [A6 - 0x1A]
  7809. 000054E0  4EBA F9AA                jsr        [PC - 0x656 /* 00004E8C */]
  7810. 000054E4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7811. 000054E8  6012                     bra        +0x14 /* 000054FC */
  7812. 000054EA  0C45 0025                cmpi.w     D5, 0x25 /* '%' */
  7813. 000054EE  6706                     beq        +0x8 /* 000054F6 */
  7814. 000054F0  7000                     moveq.l    D0, 0x00
  7815. 000054F2  6000 0050                bra        +0x52 /* 00005544 */
  7816. label000054F6:
  7817. 000054F6  266E 0010                movea.l    A3, [A6 + 0x10]
  7818. 000054FA  7C01                     moveq.l    D6, 0x01
  7819. label000054FC:
  7820. 000054FC  4A86                     tst.l      D6
  7821. 000054FE  660A                     bne        +0xC /* 0000550A */
  7822. 00005500  2F0B                     move.l     -[A7], A3
  7823. 00005502  4EBA FB98                jsr        [PC - 0x468 /* 0000509C */]
  7824. 00005506  588F                     addq.l     A7, 4
  7825. 00005508  2C00                     move.l     D6, D0
  7826. label0000550A:
  7827. 0000550A  DE86                     add.l      D7, D6
  7828. 0000550C  BEAE 000C                cmp.l      D7, [A6 + 0xC]
  7829. 00005510  6504                     bcs        +0x6 /* 00005516 */
  7830. 00005512  7000                     moveq.l    D0, 0x00
  7831. 00005514  602E                     bra        +0x30 /* 00005544 */
  7832. label00005516:
  7833. 00005516  2F0B                     move.l     -[A7], A3
  7834. 00005518  3F06                     move.w     -[A7], D6
  7835. 0000551A  486D FFFA                pea.l      [A5 - 0x6]
  7836. 0000551E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7837. 00005522  4EBA F968                jsr        [PC - 0x698 /* 00004E8C */]
  7838. 00005526  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7839. 0000552A  DDAE 0008                add.l      [A6 + 0x8], D6
  7840. 0000552E  52AE 0010                addq.l     [A6 + 0x10], 1
  7841. 00005532  206E 0010                movea.l    A0, [A6 + 0x10]
  7842. 00005536  1010                     move.b     D0, [A0]
  7843. 00005538  4880                     ext.w      D0
  7844. 0000553A  3A00                     move.w     D5, D0
  7845. label0000553C:
  7846. 0000553C  4A45                     tst.w      D5
  7847. 0000553E  6600 FD2E                bne        -0x2D0 /* 0000526E */
  7848. 00005542  2007                     move.l     D0, D7
  7849. label00005544:
  7850. 00005544  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7851. 00005548  4E5E                     unlink     A6
  7852. 0000554A  4E75                     rts
  7853. fn0000554C:
  7854. 0000554C  4E56 0000                link       A6, 0
  7855. 00005550  48E7 0108                movem.l    -[A7], D7,A4
  7856. 00005554  286E 0008                movea.l    A4, [A6 + 0x8]
  7857. 00005558  3B54 FE5E                move.w     [A5 - 0x1A2], [A4]
  7858. 0000555C  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  7859. 00005560  486D FE5E                pea.l      [A5 - 0x1A2]
  7860. 00005564  4EBA 0184                jsr        [PC + 0x184 /* 000056EA */]
  7861. 00005568  5C8F                     addq.l     A7, 6
  7862. 0000556A  D06C 0002                add.w      D0, [A4 + 0x2]
  7863. 0000556E  3B40 FE5C                move.w     [A5 - 0x1A4], D0
  7864. 00005572  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  7865. 00005576  486D FE5C                pea.l      [A5 - 0x1A4]
  7866. 0000557A  4EBA 016E                jsr        [PC + 0x16E /* 000056EA */]
  7867. 0000557E  5C8F                     addq.l     A7, 6
  7868. 00005580  D06C 0004                add.w      D0, [A4 + 0x4]
  7869. 00005584  3B40 FE5A                move.w     [A5 - 0x1A6], D0
  7870. 00005588  3F3C 0018                move.w     -[A7], 0x18
  7871. 0000558C  486D FE5A                pea.l      [A5 - 0x1A6]
  7872. 00005590  4EBA 0158                jsr        [PC + 0x158 /* 000056EA */]
  7873. 00005594  5C8F                     addq.l     A7, 6
  7874. 00005596  D06C 0006                add.w      D0, [A4 + 0x6]
  7875. 0000559A  3B40 FE58                move.w     [A5 - 0x1A8], D0
  7876. 0000559E  3B6C 0008 FE56           move.w     [A5 - 0x1AA], [A4 + 0x8]
  7877. 000055A4  3F3C 000C                move.w     -[A7], 0xC
  7878. 000055A8  486D FE56                pea.l      [A5 - 0x1AA]
  7879. 000055AC  4EBA 013C                jsr        [PC + 0x13C /* 000056EA */]
  7880. 000055B0  5C8F                     addq.l     A7, 6
  7881. 000055B2  D06C 000A                add.w      D0, [A4 + 0xA]
  7882. 000055B6  3B40 FE54                move.w     [A5 - 0x1AC], D0
  7883. 000055BA  4A6D FE58                tst.w      [A5 - 0x1A8]
  7884. 000055BE  6F46                     ble        +0x48 /* 00005606 */
  7885. label000055C0:
  7886. 000055C0  302D FE56                move.w     D0, [A5 - 0x1AA]
  7887. 000055C4  48C0                     ext.l      D0
  7888. 000055C6  D080                     add.l      D0, D0
  7889. 000055C8  41ED FE62                lea.l      A0, [A5 - 0x19E]
  7890. 000055CC  D1C0                     add.l      A0, D0
  7891. 000055CE  3E10                     move.w     D7, [A0]
  7892. 000055D0  0C6D 0001 FE56           cmpi.w     [A5 - 0x1AA], 0x1
  7893. 000055D6  660C                     bne        +0xE /* 000055E4 */
  7894. 000055D8  7003                     moveq.l    D0, 0x03
  7895. 000055DA  C06D FE54                and.w      D0, [A5 - 0x1AC]
  7896. 000055DE  4A40                     tst.w      D0
  7897. 000055E0  6602                     bne        +0x4 /* 000055E4 */
  7898. 000055E2  5247                     addq.w     D7, 1
  7899. label000055E4:
  7900. 000055E4  BE6D FE58                cmp.w      D7, [A5 - 0x1A8]
  7901. 000055E8  6C00 005E                bge        +0x60 /* 00005648 */
  7902. 000055EC  9F6D FE58                sub.w      [A5 - 0x1A8], D7
  7903. 000055F0  526D FE56                addq.w     [A5 - 0x1AA], 1
  7904. 000055F4  0C6D 000C FE56           cmpi.w     [A5 - 0x1AA], 0xC
  7905. 000055FA  66C4                     bne        -0x3A /* 000055C0 */
  7906. 000055FC  426D FE56                clr.w      [A5 - 0x1AA]
  7907. 00005600  526D FE54                addq.w     [A5 - 0x1AC], 1
  7908. 00005604  60BA                     bra        -0x44 /* 000055C0 */
  7909. label00005606:
  7910. 00005606  536D FE56                subq.w     [A5 - 0x1AA], 1
  7911. 0000560A  4A6D FE56                tst.w      [A5 - 0x1AA]
  7912. 0000560E  6C0A                     bge        +0xC /* 0000561A */
  7913. 00005610  700B                     moveq.l    D0, 0x0B
  7914. 00005612  3B40 FE56                move.w     [A5 - 0x1AA], D0
  7915. 00005616  536D FE54                subq.w     [A5 - 0x1AC], 1
  7916. label0000561A:
  7917. 0000561A  302D FE56                move.w     D0, [A5 - 0x1AA]
  7918. 0000561E  48C0                     ext.l      D0
  7919. 00005620  D080                     add.l      D0, D0
  7920. 00005622  41ED FE62                lea.l      A0, [A5 - 0x19E]
  7921. 00005626  D1C0                     add.l      A0, D0
  7922. 00005628  3E10                     move.w     D7, [A0]
  7923. 0000562A  0C6D 0001 FE56           cmpi.w     [A5 - 0x1AA], 0x1
  7924. 00005630  660C                     bne        +0xE /* 0000563E */
  7925. 00005632  7003                     moveq.l    D0, 0x03
  7926. 00005634  C06D FE54                and.w      D0, [A5 - 0x1AC]
  7927. 00005638  4A40                     tst.w      D0
  7928. 0000563A  6602                     bne        +0x4 /* 0000563E */
  7929. 0000563C  5247                     addq.w     D7, 1
  7930. label0000563E:
  7931. 0000563E  DF6D FE58                add.w      [A5 - 0x1A8], D7
  7932. 00005642  4A6D FE58                tst.w      [A5 - 0x1A8]
  7933. 00005646  6FBE                     ble        -0x40 /* 00005606 */
  7934. label00005648:
  7935. 00005648  066D 076C FE54           addi.w     [A5 - 0x1AC], 0x76C
  7936. 0000564E  526D FE56                addq.w     [A5 - 0x1AA], 1
  7937. 00005652  4CDF 1080                movem.l    D7,A4, [A7]+
  7938. 00005656  4E5E                     unlink     A6
  7939. 00005658  4E75                     rts
  7940. fn0000565A:
  7941. 0000565A  4E56 0000                link       A6, 0
  7942. 0000565E  2F0C                     move.l     -[A7], A4
  7943. 00005660  286E 0008                movea.l    A4, [A6 + 0x8]
  7944. 00005664  38AD FE5E                move.w     [A4], [A5 - 0x1A2]
  7945. 00005668  396D FE5C 0002           move.w     [A4 + 0x2], [A5 - 0x1A4]
  7946. 0000566E  396D FE5A 0004           move.w     [A4 + 0x4], [A5 - 0x1A6]
  7947. 00005674  396D FE58 0006           move.w     [A4 + 0x6], [A5 - 0x1A8]
  7948. 0000567A  302D FE56                move.w     D0, [A5 - 0x1AA]
  7949. 0000567E  5340                     subq.w     D0, 1
  7950. 00005680  3940 0008                move.w     [A4 + 0x8], D0
  7951. 00005684  302D FE54                move.w     D0, [A5 - 0x1AC]
  7952. 00005688  0640 F894                addi.w     D0, 0xF894
  7953. 0000568C  3940 000A                move.w     [A4 + 0xA], D0
  7954. 00005690  70FF                     moveq.l    D0, 0xFFFFFFFF
  7955. 00005692  3940 0010                move.w     [A4 + 0x10], D0
  7956. 00005696  302C 0008                move.w     D0, [A4 + 0x8]
  7957. 0000569A  48C0                     ext.l      D0
  7958. 0000569C  D080                     add.l      D0, D0
  7959. 0000569E  41ED FE7A                lea.l      A0, [A5 - 0x186]
  7960. 000056A2  D1C0                     add.l      A0, D0
  7961. 000056A4  3010                     move.w     D0, [A0]
  7962. 000056A6  D06C 0006                add.w      D0, [A4 + 0x6]
  7963. 000056AA  5340                     subq.w     D0, 1
  7964. 000056AC  3940 000E                move.w     [A4 + 0xE], D0
  7965. 000056B0  0C6C 0001 0008           cmpi.w     [A4 + 0x8], 0x1
  7966. 000056B6  6F0E                     ble        +0x10 /* 000056C6 */
  7967. 000056B8  7003                     moveq.l    D0, 0x03
  7968. 000056BA  C06C 000A                and.w      D0, [A4 + 0xA]
  7969. 000056BE  4A40                     tst.w      D0
  7970. 000056C0  6604                     bne        +0x6 /* 000056C6 */
  7971. 000056C2  526C 000E                addq.w     [A4 + 0xE], 1
  7972. label000056C6:
  7973. 000056C6  302C 000A                move.w     D0, [A4 + 0xA]
  7974. 000056CA  5340                     subq.w     D0, 1
  7975. 000056CC  C1FC 0005                muls.w     D0, 0x5
  7976. 000056D0  E440                     asr        D0.w, 2
  7977. 000056D2  D06C 000E                add.w      D0, [A4 + 0xE]
  7978. 000056D6  5440                     addq.w     D0, 2
  7979. 000056D8  48C0                     ext.l      D0
  7980. 000056DA  81FC 0007                divs.w     D0, 0x7
  7981. 000056DE  4840                     swap.w     D0
  7982. 000056E0  3940 000C                move.w     [A4 + 0xC], D0
  7983. 000056E4  285F                     movea.l    A4, [A7]+
  7984. 000056E6  4E5E                     unlink     A6
  7985. 000056E8  4E75                     rts
  7986. fn000056EA:
  7987. 000056EA  4E56 0000                link       A6, 0
  7988. 000056EE  226E 0008                movea.l    A1, [A6 + 0x8]
  7989. 000056F2  3211                     move.w     D1, [A1]
  7990. 000056F4  48C1                     ext.l      D1
  7991. 000056F6  83EE 000C                divs.w     D1, [A6 + 0xC]
  7992. 000056FA  3001                     move.w     D0, D1
  7993. 000056FC  4841                     swap.w     D1
  7994. 000056FE  4A41                     tst.w      D1
  7995. 00005700  6A06                     bpl        +0x8 /* 00005708 */
  7996. 00005702  D26E 000C                add.w      D1, [A6 + 0xC]
  7997. 00005706  5340                     subq.w     D0, 1
  7998. label00005708:
  7999. 00005708  3281                     move.w     [A1], D1
  8000. 0000570A  4E5E                     unlink     A6
  8001. 0000570C  4E75                     rts
  8002. fn0000570E:
  8003. 0000570E  4E56 FFFC                link       A6, -0x0004
  8004. 00005712  2F0C                     move.l     -[A7], A4
  8005. 00005714  286E 000A                movea.l    A4, [A6 + 0xA]
  8006. 00005718  0C6E FFFF 0008           cmpi.w     [A6 + 0x8], 0xFFFF
  8007. 0000571E  6606                     bne        +0x8 /* 00005726 */
  8008. 00005720  70FF                     moveq.l    D0, 0xFFFFFFFF
  8009. 00005722  6000 0090                bra        +0x92 /* 000057B4 */
  8010. label00005726:
  8011. 00005726  2F0C                     move.l     -[A7], A4
  8012. 00005728  4EBA F656                jsr        [PC - 0x9AA /* 00004D80 */]
  8013. 0000572C  588F                     addq.l     A7, 4
  8014. 0000572E  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  8015. 00005734  670E                     beq        +0x10 /* 00005744 */
  8016. 00005736  4AAC 0012                tst.l      [A4 + 0x12]
  8017. 0000573A  6700 005E                beq        +0x60 /* 0000579A */
  8018. 0000573E  70FF                     moveq.l    D0, 0xFFFFFFFF
  8019. 00005740  6000 0072                bra        +0x74 /* 000057B4 */
  8020. label00005744:
  8021. 00005744  202C 0012                move.l     D0, [A4 + 0x12]
  8022. 00005748  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  8023. 0000574C  6622                     bne        +0x24 /* 00005770 */
  8024. 0000574E  4AAC 000A                tst.l      [A4 + 0xA]
  8025. 00005752  671C                     beq        +0x1E /* 00005770 */
  8026. 00005754  202C 0012                move.l     D0, [A4 + 0x12]
  8027. 00005758  91AC 0016                sub.l      [A4 + 0x16], D0
  8028. 0000575C  42AC 0012                clr.l      [A4 + 0x12]
  8029. 00005760  41EC 0004                lea.l      A0, [A4 + 0x4]
  8030. 00005764  2948 000E                move.l     [A4 + 0xE], A0
  8031. 00005768  08EC 0007 0001           bset.b     [A4 + 0x1], 0x7
  8032. 0000576E  602A                     bra        +0x2C /* 0000579A */
  8033. label00005770:
  8034. 00005770  202C 000E                move.l     D0, [A4 + 0xE]
  8035. 00005774  B0AC 0006                cmp.l      D0, [A4 + 0x6]
  8036. 00005778  6620                     bne        +0x22 /* 0000579A */
  8037. 0000577A  202C 000A                move.l     D0, [A4 + 0xA]
  8038. 0000577E  90AC 0012                sub.l      D0, [A4 + 0x12]
  8039. 00005782  D1AC 000E                add.l      [A4 + 0xE], D0
  8040. 00005786  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  8041. 0000578A  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  8042. 0000578E  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  8043. 00005792  4EBA DEC8                jsr        [PC - 0x2138 /* 0000365C */]
  8044. 00005796  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8045. label0000579A:
  8046. 0000579A  0894 0005                bclr.b     [A4], 0x5
  8047. 0000579E  52AC 0012                addq.l     [A4 + 0x12], 1
  8048. 000057A2  53AC 000E                subq.l     [A4 + 0xE], 1
  8049. 000057A6  206C 000E                movea.l    A0, [A4 + 0xE]
  8050. 000057AA  102E 0009                move.b     D0, [A6 + 0x9]
  8051. 000057AE  1080                     move.b     [A0], D0
  8052. 000057B0  0240 00FF                andi.w     D0, 0xFF
  8053. label000057B4:
  8054. 000057B4  285F                     movea.l    A4, [A7]+
  8055. 000057B6  4E5E                     unlink     A6
  8056. 000057B8  4E75                     rts
  8057.